μλ νμΈμ @vgrem μ λλ€ .
μλ μ½λ μ‘°κ°μ μ€ννλ €κ³ ν λ "AttributeError: 'ClientContext' object has no attribute '_auth_context'" μ€λ₯κ° κ³μ λ°μν©λλ€. ν΄κ²°μ λμμ μ£ΌμΈμ
pip install Office365-REST-Python-Client
ctx_auth = AuthenticationContext(Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user(μ¬μ©μ, Sharepoint_Password)
ctx = ClientContext(Sharepoint_SiteUrl, ctx_auth)
μΉ = ctx.web
ctx.load(μΉ)
ctx.execute_query()
print("μΈμ¦ μ±κ³΅")
μ΄λ΄!
AuthenticationContext.acquire_token_for_user
μμ μ ννλ λ°©λ²:
ctx_auth = AuthenticationContext(Sharepoint_SiteUrl)
ctx_auth.acquire_token_for_user(User, Pass)
ctx = ClientContext(Sharepoint_SiteUrl, ctx_auth)
ClientContext.with_user_credentials
λ°©λ²:
ctx = ClientContext(site_url).with_user_credentials(username,password)
μ¬μ ν μ΄μ΄ μμ΅λκΉ?
νμ§λ§ μμ²μμ μ§μ μ격 μ¦λͺ μ μ¬μ©νλ λμ ν ν°μ μ¬μ©ν΄μΌ ν©λλ€. κ·Έλ¬λ©΄ μμ μ½λκ° μ¬μ ν tikenμ μ¬μ©ν©λκΉ?
μλ μ€λ₯μ λν΄
"AttributeError: 'ClientContext' κ°μ²΄μ '_auth_context' μμ±μ΄ μμ΅λλ€." μλ μ½λ μ‘°κ°μ μ€ννλ €κ³ ν λ. ν΄κ²°μ λμμ μ£ΌμΈμ
μ€μ λ‘ ClientContext
μ λ¬νλ λμ AuthenticationContext
μΈμ€ν΄μ€λ₯Ό μ μ§νλ λ° λ²κ·Έκ° μμμ΅λλ€ .
_fixed_ λ²μ μ GitHubμμ λ€μ΄λ‘λν μ μμ΅λλ€.
pip install git+https://github.com/vgrem/Office365-REST-Python-Client.git
μ κ΄νμ¬
νμ§λ§ μμ²μμ μ§μ μ격 μ¦λͺ μ μ¬μ©νλ λμ ν ν°μ μ¬μ©ν΄μΌ ν©λλ€. κ·Έλ¬λ©΄ μμ μ½λκ° μ¬μ ν tikenμ μ¬μ©ν©λκΉ?
νμ€ν, λ€μμ ClientContext.with_user_credentials
μ AuthenticationContext.acquire_token_for_user
λ μΈμ¦λ μμ²μ ꡬμ±νλ€λ μ μμ λμΌν©λλ€.
μλ
νμΈμ @vgrem
μ λ μ΄ μ½λλ₯Ό Databricksμμ μ¬μ©νκ³ μμΌλ©° ν΄λ¬μ€ν° μμ€μμ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ€μΉν΄μΌ ν©λλ€. gitμμ λ€μ΄λ‘λν μ μλ μ΅μ
μ΄ μμ΅λλ€...
μΈμ μ΄ μλ‘μ΄ λ³κ²½ μ¬νμ λΌμ΄λΈλ¬λ¦¬μ μΌλΆλ‘ μ¬μ©ν μ μμ΅λκΉ?
μμ§ κ΅¬μ²΄μ μΈ μΆμμΌμ μμ§λ§ μ΄λ² μ£Ό λ§μ―€μ΄ λ κ°λ₯μ±μ΄ ν½λλ€.
@vgrem
μ£Όλ§κΉμ§ μΆμλλ©΄ λμμ΄ λ κ²μ
λλ€. λ€μμ£Όλ μ΄ μ½λμ λν μ°λ¦¬μ 리λ ν
μ€νΈμ
λλ€..
κ·Έ λμ λλ λΉμ μ΄ μΈκΈν λ€λ₯Έ μ½λ μ‘°κ°μ μλν κ²μ
λλ€.
λλ λ λ€λ₯Έ μ§λ¬Έμ΄ μμλ€. ν΄λΌμ΄μΈνΈ μ격 μ¦λͺ μ κ²½μ° ν΄λΌμ΄μΈνΈ IDκ° μλ qppλ₯Ό μ °μ΄ν¬μΈνΈ μ¨λΌμΈ μ¬μ΄νΈμ λ±λ‘ν΄μΌ ν©λκΉ, μλλ©΄ μ±μ azure Active Directoryμ λ±λ‘ν΄μΌ ν©λκΉ?
λ μ΅μ (SharePoint ACS λ° Azure AD)μ΄ λͺ¨λ μ§μλ©λλ€.
@vgrem
μ€λͺ
κ°μ¬ν©λλ€