рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░, рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рдПрдХ рд╕реНрдерд╛рдиреАрдп рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдмрдирд╛рдпрд╛ рд╣реИ рдФрд░ рдореИрдВ рдЖрдкрдХреЗ рдкреИрдХреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛ред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЗрдВрдбреЗрдХреНрд╕ рддреНрд░реБрдЯрд┐ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рддреНрд░реБрдЯрд┐ рдХреЗрд╡рд▓ рдРрдк-рдХреЗрд╡рд▓ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╕рдордп рд╣реЛрддреА рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрд▓рдЧ рдЯреНрд░реЗрд╕рдмреИрдХ рд╣реЛрддрд╛ рд╣реИред
рдореЗрд░рд╛ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ Azure рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реИ, рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдореИрдВ рдЕрдкрдиреЗ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ-рд╡реАрдПрдо рдХреЗ рд╕реНрдерд╛рдиреАрдп рдЖрдИрдкреА рдХреЛ рд╕рд╛рдЗрдЯ_рдпреВрдЖрд░рдПрд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВред рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдмрддрд╛рдП рдЕрдиреБрд╕рд╛рд░ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдпрд╛ рдФрд░ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХреА
рдореЗрд░реА рдЯреАрдо рдФрд░ рдореИрдВ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рднреА рдорджрдж рдХреА рд╕рд░рд╛рд╣рдирд╛ рдХрд░рддреЗ рд╣реИрдВред
рддреНрд░реБрдЯрд┐:
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
рдХреЛрдб:
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)
рдореЗрд░реА рдлрд░реНрдо рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ @vgrem рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдорджрдж рдХреЗ рд▓рд┐рдП рдмреЗрддрд╛рдм рд╣реИрдВред
рдореЗрд░рд╛ рднреА рдпрд╣реА рд╡рд┐рдЪрд╛рд░ рд╣реИред рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдореЗрд░реА рдлрд░реНрдо рдареАрдХ рдЙрд╕реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рддреА рд╣реИред рдХреНрдпрд╛ рдЖрдк рд╢рд╛рдпрдж рдЗрд╕ @vgrem рдкрд░ рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рдо рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдорджрдж рдХреЗ рд▓рд┐рдП рдмреЗрддрд╛рдм рд╣реИрдВред