Доступ заблокирован политиками условного доступа - ошибка при чтении файла Excel в SharePoint с учетной записью компании - PullRequest
0 голосов
/ 11 июля 2020

Я пытался использовать python3 для чтения файла Excel, расположенного на sharepoint с учетной записью компании. Вот код, который я скопировал / модифицировал из Дэна удивительного ответа в этом посте

from office365.runtime.auth.authentication_context import AuthenticationContext
from office365.sharepoint.client_context import ClientContext
from office365.sharepoint.file import File 

url = 'https://company.sharepointsite.com/sites/documentsite'
username = 'username'
password = 'password'
relative_url = '/sites/documentsite/Documents/filename.xlsx'
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 "Web title: {0}".format(web.properties['Title'])

else:
  print ctx_auth.get_last_error()

Вот ошибка, которую я получил: введите описание изображения здесь

Означает ли это, что компания блокирует токен? и мне нужно поговорить с администратором компании, чтобы что-то сделать?

Любая помощь будет принята с благодарностью !!! Спасибо ! !

Ответы [ 2 ]

0 голосов
/ 11 июля 2020

Yingnan

В этом случае я бы либо создал пользователя с разрешениями, необходимыми для запуска вашего кода, либо создал группу для пользователей, которые будут использовать этот код. если вы сгруппируете их, вам нужно будет увидеть, сколько им нужно использовать, скажем, «разрешения сайта» для вашей группы или, возможно, «разрешения на уровне коллекции».

0 голосов
/ 11 июля 2020

Вы должны правильно установить разрешение в коде, чтобы выполнить функцию, которую вы хотите выполнить sh здесь.

Это разрешения коллекции, разрешения сайта, разрешения веб-части, разрешения списка, а затем папка разрешения в SharePoint и Windows разрешения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...