Невозможно пройти аутентификацию для обмена 2007 с помощью suds - PullRequest
0 голосов
/ 11 ноября 2011

Я использую suds 0.4.1 с exchange 2007 и базовой аутентификацией. Я получаю ошибку 401, хотя могу войти в систему с этими учетными данными через браузер. Вот мой код:

from suds import *

c = client.Client(url='path_to_wsdl', username='my_username', password='my_password')

И вот исключение, которое я получаю:

Suds EWS error: suds.transport.TransportError: HTTP Error 401: basic auth failed

1 Ответ

1 голос
/ 02 марта 2012

Вам необходимо использовать транспортный объект NTLM.

Примеры здесь: http://blogs.oucs.ox.ac.uk/inapickle/2011/05/14/exchange-web-services-suds-and-python/

Я тоже не смог заставить его работать на себя, но мне удалось преодолеть 401 ошибку.

...