Соединение Sharepoint с Python 3.7

#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. Да, я думаю то же самое. Спасибо за подтверждение!