Salut @vgrem ,
J'obtiens toujours l'erreur "AttributeError: 'ClientContext' object has no attribute '_auth_context'" lorsque j'essaie d'exécuter l'extrait de code ci-dessous. S'il vous plaît aider à résoudre
pip installer Office365-REST-Python-Client
ctx_auth = AuthenticationContext (Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user (utilisateur, Sharepoint_Password)
ctx = ClientContext (Sharepoint_SiteUrl, ctx_auth)
web = ctx.web
ctx.load(web)
ctx.execute_query()
print("Authentification réussie")
Hey!
que diriez-vous de passer de AuthenticationContext.acquire_token_for_user
:
ctx_auth = AuthenticationContext(Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user(User, Pass)
ctx = ClientContext(Sharepoint_SiteUrl, ctx_auth)
à la méthode ClientContext.with_user_credentials
:
ctx = ClientContext(site_url).with_user_credentials(username,password)
Toujours pas de chance ?
Mais je dois utiliser le jeton au lieu d'utiliser les informations d'identification directement dans la demande. Le code ci-dessus utilisera-t-il toujours le tiken ?
Concernant l'erreur d'origine
"AttributeError : l'objet 'ClientContext' n'a pas d'attribut '_auth_context'" lorsque j'essaie d'exécuter l'extrait de code ci-dessous. S'il vous plaît aider à résoudre
en effet, il y avait un bug avec la préservation AuthenticationContext
instance ClientContext
.
La version _fixe_ peut être téléchargée depuis GitHub :
pip install git+https://github.com/vgrem/Office365-REST-Python-Client.git
Concernant
Mais je dois utiliser le jeton au lieu d'utiliser les informations d'identification directement dans la demande. Le code ci-dessus utilisera-t-il toujours le tiken ?
sûrement, en coulisses ClientContext.with_user_credentials
et AuthenticationContext.acquire_token_for_user
sont identiques en termes de construction de requête authentifiée
Salut @vgrem
J'utilise ce code dans databricks et nous devons installer la bibliothèque au niveau du cluster.. là, nous n'avons pas la possibilité de télécharger à partir de git...
Quand ce nouveau changement sera-t-il disponible dans le cadre de la bibliothèque ?
Pas de date de sortie particulière pour le moment, mais très probablement d'ici la fin de cette semaine.
@vgrem
Il serait utile qu'il soit publié d'ici ce week-end. La semaine prochaine est notre test principal pour ce code.
En attendant, je vais essayer l'autre extrait de code que vous avez mentionné.
J'avais une autre question. Pour les informations d'identification du client, le qpp avec l'ID client doit-il être enregistré sur le site en ligne sharepoint ou l'application doit-elle être enregistrée dans Azure Active Directory ?
Les deux options (SharePoint ACS et Azure AD) sont prises en charge.
@vgrem
Merci pour la clarification