Office365-rest-python-client: 2.1.7 . рдХреЗ рд╕рд╛рде рдкреНрд░рд╛рдорд╛рдгрд┐рдХ рддреНрд░реБрдЯрд┐

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдорд╛рд░реНрдЪ 2020  ┬╖  13рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vgrem/Office365-REST-Python-Client

SharePoint рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рд▓рдЧрд╛рддрд╛рд░ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рдорд┐рд▓рддреА рд╣реИ,

https://xxxx.sharepoint.com/sites/xxxx//_forms/default.aspx?wa=wsignin1.0 рд╕реЗ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдХреАрдЬрд╝ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╕рдордп рдПрдХ рддреНрд░реБрдЯрд┐ рд╣реБрдИ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗ, рдХреНрдпрд╛ рдЖрдк рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдХреЛ рднреА PyPI рдкрд░ рдзрдХреЗрд▓ рд╕рдХрддреЗ рд╣реИрдВ? рдЗрд╕рдХрд╛ рдЕрднреА рднреА рд╕рдВрд╕реНрдХрд░рдг 2.1.7.post1 . рд╣реИ
https://pypi.org/project/Office365-REST-Python-Client/#history

рдзрдиреНрдпрд╡рд╛рджред

рд╕рднреА 13 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЕрднрд┐рд╡рд╛рджрди!

@ 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 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реИ рдФрд░ рдЙрд╕реА рдХрд┐рд░рд╛рдпреЗрджрд╛рд░ рдкрд░ рдпрд╣ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдЫ рд╣рдлреНрддреЗ рдкрд╣рд▓реЗ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд┐рдирд╛ рдкреНрд░рдорд╛рдгрд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред

image

рд╕рдВрд╕реНрдХрд░рдг 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'})
(рдкреАрдбреАрдмреА++) self.sts_profile.signInPageUrl
' 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 рддреНрд░реБрдЯрд┐ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реВрдВред

рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Cesaaar picture Cesaaar  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

laszloszolnoki picture laszloszolnoki  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

spurthikaribasaiah picture spurthikaribasaiah  ┬╖  10рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

erfannariman picture erfannariman  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

ahulist picture ahulist  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ