Привет @vgrem!
Я все еще получаю сообщение об ошибке «AttributeError: объект 'ClientContext' не имеет атрибута '_auth_context'», когда пытаюсь запустить приведенный ниже фрагмент кода. Пожалуйста, помогите в разрешении
pip установить Office365-REST-Python-Client
ctx_auth = AuthenticationContext (Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user (Пользователь, Sharepoint_Password)
ctx = ClientContext (Sharepoint_SiteUrl, ctx_auth)
web = ctx.web
ctx.load (Интернет)
ctx.execute_query ()
print («Аутентификация прошла успешно»)
Привет!
как насчет перехода с AuthenticationContext.acquire_token_for_user
:
ctx_auth = AuthenticationContext(Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user(User, Pass)
ctx = ClientContext(Sharepoint_SiteUrl, ctx_auth)
в метод ClientContext.with_user_credentials
:
ctx = ClientContext(site_url).with_user_credentials(username,password)
Все еще не повезло?
Но мне нужно использовать токен вместо использования учетных данных непосредственно в запросе. Так будет ли в приведенном выше коде по-прежнему использоваться тикен?
Относительно исходной ошибки
«AttributeError: объект 'ClientContext' не имеет атрибута '_auth_context'», когда я пытаюсь запустить приведенный ниже фрагмент кода. Пожалуйста, помогите в разрешении
действительно, была ошибка с сохранением экземпляра AuthenticationContext
при переходе в ClientContext
.
Версия _fixed_ может быть загружена с GitHub:
pip install git+https://github.com/vgrem/Office365-REST-Python-Client.git
Касательно
Но мне нужно использовать токен вместо использования учетных данных непосредственно в запросе. Так будет ли в приведенном выше коде по-прежнему использоваться тикен?
конечно, за сценой и ClientContext.with_user_credentials
и AuthenticationContext.acquire_token_for_user
идентичны с точки зрения построения аутентифицированного запроса
Привет @vgrem
Я использую этот код в блоках данных, и нам нужно установить библиотеку на уровне кластера .. там у нас нет возможности загрузки из git ...
Когда это новое изменение станет частью библиотеки?
Пока нет конкретной даты релиза, но, скорее всего, до конца этой недели.
@vgrem
Было бы полезно, если бы он был выпущен к таким выходным .. На следующей неделе мы проводим ведущее тестирование этого кода ..
Тем временем я попробую другой фрагмент кода, о котором вы упомянули.
У меня возник еще один вопрос. Для учетных данных клиента: следует ли регистрировать qpp с идентификатором клиента на онлайн-сайте sharepoint или приложение должно быть зарегистрировано в активном каталоге Azure?
Поддерживаются оба варианта (SharePoint ACS и Azure AD).
@vgrem
Спасибо за разъяснение