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

MSAL Python get_accounts()返回username为空,咨询对应AADB2C配置项

MSAL Python get_accounts()中username字段对应Azure AD B2C的配置
  • MSAL Python的get_accounts()返回的username字段,对应Azure AD B2C用户对象的用户主体名称(UPN)或注册时使用的电子邮件地址/用户名。
  • 若该字段为空,通常是以下原因:
    • 本地账户(非社交登录)的UPN字段未被正确设置:默认情况下,用邮箱注册的本地账户,UPN会自动设为邮箱地址,但如果手动创建用户时未指定,或租户配置有特殊设置,可能为空。
    • 用户流未配置返回必要声明:需要在B2C用户流的应用程序声明中勾选email或upn选项,确保这些声明被包含在令牌中,MSAL才能提取并填充username字段。
    • 社交登录账户:如果是通过第三方身份提供商登录的用户,username会对应身份提供商返回的邮箱或用户名,若提供商未返回该信息,也会导致为空。

内容的提问来源于stack exchange,提问作者Satoshi Ono

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 05:54:52