403 Запрещенная ошибка для Python-Sud, связывающихся с Sharepoint - PullRequest
1 голос
/ 01 октября 2011

Я использую библиотеку Python SUD для доступа к веб-сервисам Sharepoint. Я следовал стандартному документу с сайта Suds. За последние 2 дня, независимо от того, к какой службе я обращаюсь, удаленная служба всегда возвращает 403 Запрещено.

Я использую Suds 0.4, поэтому он имеет встроенную поддержку для доступа к Python NTLM.

Дайте мне знать, если кто-нибудь знает об этом.

from suds import transport
from suds import client
from suds.transport.https import WindowsHttpAuthenticated

import logging
logging.basicConfig(level=logging.INFO)
logging.getLogger('suds.client').setLevel(logging.DEBUG)


ntlm = WindowsHttpAuthenticated(username='USER_ID', password='PASS')
c_lists = client.Client(url='https://SHAREPOINT_URL/_vti_bin/Lists.asmx?WSDL', transport=ntlm)
#c_lists = client.Client(url='https://SHAREPOINT_URL/_vti_bin/spsearch.asmx?WSDL')

#print c_lists

listsCollection = c_lists.service.GetListCollection()

1 Ответ

1 голос
/ 01 октября 2011

Вы указываете имя пользователя как DOMAIN\USER_ID, как указано в примерах для библиотеки python-ntlm ? (Также см. этот ответ ).

...