рдирдорд╕реНрддреЗ,
рдореБрдЭреЗ рд╕рдордЭ рдЖ рдЧрдпрд╛
рдореЙрдбреНрдпреВрд▓ рдиреЙрдЯрдлрд╛рдЙрдВрдб рддреНрд░реБрдЯрд┐: 'office365.runtime.auth.ClientCredential' рдирд╛рдо рдХрд╛ рдХреЛрдИ рдореЙрдбреНрдпреВрд▓ рдирд╣реАрдВ
Office365-REST-Python-Client 2.1.10 . рдХреЗ рд╕рд╛рде
рдХреНрдпрд╛ рдпрд╣ рдореЙрдбреНрдпреВрд▓ рдмрд╣рд┐рд╖реНрдХреГрдд рд╣реИ? рдЗрд╕рдХреЗ рдмрдЬрд╛рдп client_id + client_secret auth рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ?
рдЕрднрд┐рд╡рд╛рджрди,
рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, 2.1.10
рд╕рдВрд╕реНрдХрд░рдг (рдпрд╛ рдиреАрдЪреЗ) рдореЗрдВ ClientCredential
рдореЙрдбреНрдпреВрд▓ рдХреЛ рдЗрд╕ рддрд░рд╣ рдЖрдпрд╛рдд рдХрд┐рдП рдЬрд╛рдиреЗ рдХреА рдЙрдореНрдореАрдж рд╣реИ:
from office365.runtime.auth.clientCredential import ClientCredential
рд╣рд╛рд▓рд╛рдВрдХрд┐ рднрд╡рд┐рд╖реНрдп рдХреЗ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдореЗрдВ (рдЧрд┐рдЯрд╣рдм рд╕реЗ рдЙрдкрд▓рдмреНрдз рдирд╡реАрдирддрдо рд╕рд╣рд┐рдд) рдЖрдпрд╛рдд рдкрде рдмрджрд▓ рдЧрдпрд╛ рд╣реИ:
from office365.runtime.auth.client_credential import ClientCredential
рдЕрд╕реБрд╡рд┐рдзрд╛ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИ,
рд╡рд╛рджрд┐рдо
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк ClientCredential.py рдФрд░ clientCredential.py рдлрд╝рд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░рддреЗ рд╣реИрдВред рдпрд╣ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдХреЛ рдЪреБрдирдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред
рдХреНрдпрд╛ рдЖрдк рдХрднреА рднреА рдЬрд▓реНрдж рд╣реА рд╡реИрдХрд▓реНрдкрд┐рдХ рдЕрдиреБрдХреНрд░рдордгрд┐рдХрд╛ рдХреЗ рд▓рд┐рдП client_credential рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ github рдкрд░ рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬрд╝ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВ?
@minsis , рд╕рдХрд╛рд░рд╛рддреНрдордХ, 2.1.11
рдХреЛ рдЗрд╕ рд╕рдкреНрддрд╛рд╣ рдХреЗ рдЕрдВрдд рдореЗрдВ рдЬрд╛рд░реА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИред
рдЕрднрд┐рд╡рд╛рджрди,
рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг ( v2.2.0
) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ SharePoint рдРрдк-рдХреЗрд╡рд▓ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ:
from office365.runtime.auth.client_credential import ClientCredential
from office365.sharepoint.client_context import ClientContext
credentials = ClientCredential(client_id, client_secret)
ctx = ClientContext(url).with_credentials(credentials)
target_web = ctx.web
ctx.load(target_web)
ctx.execute_query()
рдЗрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░реЗрдВред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдЕрднрд┐рд╡рд╛рджрди,
рдПрдХ рдирдпрд╛ рд╕рдВрд╕реНрдХрд░рдг (
v2.2.0
) рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рджрд░реНрд╢рд╛рддрд╛ рд╣реИ рдХрд┐ SharePoint рдРрдк-рдХреЗрд╡рд▓ рдкреНрд░рд╡рд╛рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВ:рдЗрд╕реЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рд░реВрдк рдореЗрдВ рдмрдВрдж рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░реЗрдВред