You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用msgraph-sdk连接Microsoft Graph时遇认证错误求助

解决UsernamePasswordCredential.get_token中的enable_pii_log参数错误

这个错误是因为azure-identity和它依赖的msal库版本不兼容导致的——新版msal已经移除了enable_pii_log这个参数,但旧版azure-identity还在尝试把这个参数传给ClientApplication的初始化方法,所以触发了报错。

解决方法二选一即可:

  • 升级azure-identity到最新版
    直接执行pip命令更新:

    pip install --upgrade azure-identity
    

    新版azure-identity已经适配了msal的参数变更,不会再传递这个废弃的参数。

  • 固定msal到兼容版本(如果不能升级azure-identity)
    如果你的项目有依赖限制不能升级azure-identity,就安装msal 1.24.0及以下的版本:

    pip install msal==1.24.0
    

    这个版本的msal还保留着enable_pii_log参数,能和旧版azure-identity兼容。

操作完成后重新运行代码,应该就能正常获取token并连接Microsoft Graph了。

内容的提问来源于stack exchange,提问作者Liu Bei

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 19:22:01