SharePoint рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ,
https://xxxx.sharepoint.com/sites/xxxx//_forms/default.aspx?wa=wsignin1.0 рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдХреАрдЬрд╝ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ
рдЕрднрд┐рд╡рд╛рджрди!
@ asukumar91 , рдХреНрдпрд╛ рдЖрдк рдХреГрдкрдпрд╛ рддреНрд░реБрдЯрд┐ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдХреБрдЫ рд╡рд┐рд╡рд░рдг рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдХреНрдпрд╛ рдЖрдк рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ:
if ctx_auth.acquire_token_for_user(username, password):
ctx = ClientContext(url, ctx_auth)
рдпрджрд┐ рд╣рд╛рдБ, рддреЛ рдХреНрдпрд╛ рдЗрд╕ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рдХреНрд╖рдо рд╣реИ?
рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп _client рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓_ рдХреЗ рд╕рд╛рде рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рд╣реИ ( рдХреЗрд╡рд▓ рдРрдк-рдУрдирд▓реА рдкреНрд░рд┐рдВрд╕рд┐рдкрд▓ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдкрд░
if ctx_auth.acquire_token_for_app(client_id, client_secret):
ctx = ClientContext(url, ctx_auth)
рдмрд╣реБ-рдХрд╛рд░рдХ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреЗ рдмрд┐рдирд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдкреНрд░рдорд╛рдг-рдкрддреНрд░ рдкреНрд░рд╡рд╛рд╣ acquire_token_for_user
рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рдХрд┐рд░рд╛рдпреЗрджрд╛рд░ рдкрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдВрд╕реНрдХрд░рдг 2.1.6 рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдореЗрд░реЗ рдкрд╛рд╕ 2.1.7 рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд╕рд╛рде рдпрд╣ рд╕рдЯреАрдХ рд╕рдорд╕реНрдпрд╛ рд╣реИред рдлрд┐рд▓рд╣рд╛рд▓ 2.1.6 рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯрдирд╛ рдкрдбрд╝рд╛ рд╣реИред
рдпрд╣ рдкрд╛рдЗрдерди рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рд╛рдЗрдб рдкрд░ рдПрдХ рдмрджрд▓рд╛рд╡ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдпреВрдЖрд░рдПрд▓ рдХреЛ рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд░рдХреЗ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ред
https://github.com/vgrem/Office365-REST-Python-Client/blob/master/office365/runtime/auth/saml_token_provider.py#L192 рдХреЛ ' https://company-name.sharepoint ' рдХреЗ URL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрджрд▓реЗрдВ
рдЬрдм рддрдХ рдпрд╣ рддрдп рдирд╣реАрдВ рд╣реЛ рдЬрд╛рддрд╛, рдореИрдВ 2.1.5 рдкрд░ рд╡рд╛рдкрд╕ рдЖ рдЬрд╛рдКрдВрдЧрд╛ред рдкрд╛рдЗрдк рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ Office365-REST-Python-Client==2.15
@vgrem рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рд╣реИ ... рдпрд╣ рдЕрд╡рд░реБрджреНрдз рд╣реЛ рд░рд╣рд╛ рд╣реИ
(Pdb++) session.post(self.__sts_profile.signInPageUrl, data=security_token, Headers={'Content-Type': 'application/x-www-form-urlencoded'})
' https://XXX.sharepoint.com/sites/YYY/_forms/default.aspx?wa=wsignin1.0 '
рдЕрднрд┐рд╡рд╛рджрди!
рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рддреНрд░реБрдЯрд┐ рдЕрдм рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП
рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЖрдк рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рднреА PyPI рдкрд░ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХрд╛ рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 2.1.7.post1 . рд╣реИ
https://pypi.org/project/Office365-REST-Python-Client/#history
рдзрдиреНрдпрд╡рд╛рджред
@vgrem рдЖрдкрдХреЛ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рдж рдкреИрдХреЗрдЬ рдХреЗ рдЕрдкрд▓реЛрдб рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП
рдЗрд╕ рдмреАрдЪ рдкреИрдХреЗрдЬ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рд╣рдо https://pypi.org/project/office365-rest-client/ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ
рдирдорд╕реНрдХрд╛рд░,
рдореИрдВ рдХрдИ рджрд┐рдиреЛрдВ рд╕реЗ рдЕрдкрдиреЗ рд╢реЗрдпрд░рдкреЙрдЗрдВрдЯ рдЦрд╛рддреЗ рд╕реЗ рдЬреБрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдЕрд╕рдВрднрд╡ рд╣реЛ рдЧрдпрд╛ рд╣реИред
рдореИрдВрдиреЗ 2.1.5 рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рд╣реИред рд╡рд╛рд╕реНрддрд╡рд┐рдХ 2.1.9 рддрдХ, рдФрд░ рдореБрдЭреЗ рд╣рдореЗрд╢рд╛ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИред
**_ XML рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЯреЛрдХрди рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ: AADSTS500069: рдЖрдИрдбреА 'XXX' рд╡рд╛рд▓рд╛ рддрддреНрд╡ рдпрд╛ рддреЛ рдЕрд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдерд╛ рдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдорд╛рдиреНрдп рдерд╛ред
https://XXX.sharepoint.com/_vti_bin/idcrl.svc_ ** рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдХреАрдЬрд╝ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ
рдХреНрдпрд╛ рдХреЛрдИ рдЗрд╕ рддреНрд░реБрдЯрд┐ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирддрд╛ рд╣реИ? рдореИрдВ рд╕рдм рдХреБрдЫ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛
рдзрдиреНрдпрд╡рд╛рджред
рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ "рдПрдХреНрд╕рдПрдордПрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╕реЗ рдЯреЛрдХрди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рддреНрд░реБрдЯрд┐ рд╣реБрдИ: рдПрдПрдбреАрдПрд╕рдЯреАрдПрд╕ 500069: рдЖрдИрдбреА рд╡рд╛рд▓рд╛ рддрддреНрд╡ ... XXX рдпрд╛ рддреЛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд┐рдд рдерд╛ рдпрд╛ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдЕрдорд╛рдиреНрдп рдерд╛" рд╕рдВрд╕реНрдХрд░рдг 2.1.9 рдХреЗ рд╕рд╛рдеред
рдзрдиреНрдпрд╡рд╛рджред
рдирдорд╕реНрддреЗ,
рдореИрдВ рдЖрдкрдХреЛ рдЗрд╕ рдкреЛрд╕реНрдЯ рдХреЗ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ, #207
рдореБрдЭреЗ рдпрд╣ рддреНрд░реБрдЯрд┐ рдереА рдФрд░ рдЕрдм рдпрд╣ рдареАрдХ рд╣реЛ рдЧрдпрд╛ рд╣реИ
рд╕рд╛рджрд░
рдирдорд╕реНрддреЗ,
рдореИрдВ #207 рдкрд░ рдЪрд░рдгреЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ AADSTS500069 рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред
рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЖрдк рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рднреА PyPI рдкрд░ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХрд╛ рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 2.1.7.post1 . рд╣реИ
https://pypi.org/project/Office365-REST-Python-Client/#history
рдзрдиреНрдпрд╡рд╛рджред