#python #python-3.x #authentication #sharepoint #oauth-2.0
#python #python-3.x #аутентификация #sharepoint #oauth-2.0
Вопрос:
я пытаюсь подключить sharepoint с помощью Python 3.7, опробовал несколько способов (оба показаны ниже), но я сталкиваюсь с той же ошибкой. Я не понимаю, в чем проблема? может быть, у меня нет требуемого доступа и я должен запросить дополнительный доступ у своей компании?
Буду признателен за любую помощь!
Заранее спасибо!
Попробуйте 1:
from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.runtime.client_request import ClientRequest
from office365.runtime.utilities.request_options import RequestOptions
user_credentials = { 'username' : 'username@domain.com',
'password' : 'my_password'}
site_url = "https://mycompany.sharepoint.com"
ctx_auth = AuthenticationContext(site_url)
ctx_auth.acquire_token_for_user(user_credentials['username'], user_credentials['password'])
Попробуйте 2:
sharepointUsername = "username@domain.com"
sharepointPassword = "my_password"
website = "https://mycompany.sharepoint.com"
authcookie = Office365(website, username=sharepointUsername,
password=sharepointPassword).GetCookies()
Попробуйте 3:
import sharepy
import json
user = "username@domain.com"
password = "my_password"
s = sharepy.connect("https://mycompany.sharepoint.com", user, password)
Ошибка:
Ответ №1:
Я полагаю, что эта ошибка не вызвана кодом. Запрос на проверку подлинности был заблокирован политиками условного доступа. Возможно, вам придется обратиться к своему Администратору, чтобы получить дополнительную помощь.
BR
Комментарии:
1. Да, я думаю то же самое. Спасибо за подтверждение!