#python #office365
#python #office365
Вопрос:
Я пытаюсь подключиться к Sharepoint, используя следующий код, и получаю ошибку ключа: ‘FedAuth’. Моя цель — получить доступ к онлайн-Sharepoint через API для чтения некоторых файлов xlsx. Я перепробовал все разделы открытия / закрытия, которые я нашел здесь, но каждый раз получаю одну и ту же ошибку
#import all the libraries
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.files import file
#target url taken from sharepoint and credentials
ctx_auth = AuthenticationContext(url)
if ctx_auth.acquire_token_for_user(username, password):
ctx = ClientContext(url, ctx_auth)
web = ctx.web
ctx.load(web)
ctx.execute_query()
print("Authentication successful")
An error occurred while retrieving token from XML response: AADSTS90023: Invalid STS request.
Traceback (most recent call last):
File "/home/tacohen/ws-test/test/software-repo/devops/icetest/Office365-script.py", line 28, in <module>
if ctx_auth.acquire_token_for_user(username, password):
File "/usr/local/lib/python3.6/dist-packages/office365/runtime/auth/authentication_context.py", line 47, in acquire_token_for_user
if not self.provider.acquire_token():
File "/usr/local/lib/python3.6/dist-packages/office365/runtime/auth/providers/saml_token_provider.py", line 68, in acquire_token
return self._acquire_authentication_cookie(token, user_realm.IsFederated)
File "/usr/local/lib/python3.6/dist-packages/office365/runtime/auth/providers/saml_token_provider.py", line 232, in _acquire_authentication_cookie
self._auth_cookies[name] = cookies[name]
KeyError: 'FedAuth'
Комментарии:
1. Привет, кто-нибудь может помочь?
2. Полезно ли это? superuser.com/a/1478900
3. Я сталкиваюсь с той же ошибкой. Было интересно, нашли ли вы какое-либо решение для этой проблемы? Спасибо.
4. Вот подробное решение: github.com/vgrem/Office365-REST-Python-Client/issues /…