Hola a todos, he creado un punto compartido local en mi computadora y me gustaría usar su paquete. Desafortunadamente, la autenticación falla con el siguiente error. Otros han mencionado un IndexError para la autenticación de usuarios, pero este error ocurre cuando se usa la autenticación de solo aplicación y tiene un rastreo totalmente diferente.
Mi sharepoint no está conectado a Azure, por lo que uso la ip local de mi sharepoint-vm como site_url. He creado y concedido acceso correctamente como se describe aquí .
Mi equipo y yo realmente apreciamos cualquier ayuda.
Error:
IndexError Traceback (most recent call last)
<ipython-input-13-944e8be97f9f> in <module>
5 site_url = "http://e3431a1d07c8.ngrok.io"
6 ctx = ClientContext(site_url).with_credentials(ClientCredential('d6e22d2e-4fc6-43e1-920e-7dd7ac5d2fd0','nNCWQ+7Yo5Etyfu14kOvVegPlpy45q1tFe60A+TZSjk='))
----> 7 target_web = ctx.web.get().execute_query()
8 print(target_web.url)
9
...
~/.local/lib/python3.8/site-packages/office365/runtime/auth/providers/acs_token_provider.py in process_realm_response(response)
80 auth_values = response.headers[header_key].split(",")
81 bearer = auth_values[0].split("=")
---> 82 return bearer[1].replace('"', '')
83 return None
84
IndexError: list index out of range
Código:
import json
from office365.runtime.auth.client_credential import ClientCredential
from office365.runtime.http.request_options import RequestOptions
from office365.sharepoint.client_context import ClientContext
site_url = "http://192.168.33.2"
ctx = ClientContext(site_url).with_credentials(ClientCredential('client-id','client-secret'))
target_web = ctx.web.get().execute_query()
print(target_web.url)
Mi empresa se enfrenta exactamente al mismo problema. ¿Podrías quizás echarle un vistazo a este @vgrem? Estamos realmente desesperados por recibir ayuda.
Aquí igual. Gracias @vgrem por echar un vistazo.
Comentario más útil
Mi empresa se enfrenta exactamente al mismo problema. ¿Podrías quizás echarle un vistazo a este @vgrem? Estamos realmente desesperados por recibir ayuda.