J'utilise lib de SUD de Python pour accéder aux services Web de Sharepoint. J'ai suivi le document standard du site Web de Suds. Au cours des 2 derniers jours, quel que soit le service auquel j'accède, le service distant renvoie toujours 403 Interdit. J'utilise Suds 0.4 donc il a un support intégré pour accéder à NTLM Python. Faites-moi savoir si quelqu'un a une idée à ce sujet.403 Erreur interdite pour Python-Suds contactant Sharepoint
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()
J'ai appris plus tard la nuit dernière à l'un des codes que quelqu'un a posté sur le web. Le problème était que je ne sais pas ce que mon DOMAIN est. Est-ce toujours "DOMAIN" ou est-ce que je peux trouver quel est mon domaine? Je prévois de contacter l'administrateur Sharepoint pour le savoir. Je sais que je ne suis pas dans le groupe Admin, mais je ne sais pas dans lequel je suis. – ttback