Я пытаюсь использовать python для загрузки файла Excel, размещенного на sharepoint , который является частью платформы Microsoft Azure .Sharepoint защищен паролем, и у меня есть учетная запись и пароль, которые я могу использовать для входа в систему через мой браузер,
. Для аутентификации с помощью скрипта Python я использовал метод, предложенный в: Sharepointаутентификация с питоном .Который использует клиентскую библиотеку O365 rest python и работает следующим образом:
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
url = 'https://organization.sharepoint.com/sites/something/somepage.aspx'
username = 'userx@organization.com'
password = 'fakepass'
ctx_auth = AuthenticationContext(url)
if ctx_auth.acquire_token_for_user(username, password):
ctx = ClientContext(url, ctx_auth)
else:
print(ctx_auth.get_last_error())
Но я получаю сообщение об ошибке обратно:
An error occurred while retrieving token: AADSTS50076: Due to a configuration
change made by your administrator, or because you moved to a new location, you
must use multi-factor authentication to access ''.
Я подключаюсьна эту учетную запись с нескольких устройств (браузер), и только один раз мне пришлось использовать MFA для входа в систему (SMS-сообщение).Есть ли способ обойти это?Обратите внимание, что я не администратор системы.