我在 AADB2C 中使用默认用户流程并添加 taro 作为用户。 当我在 MSAL for python 中使用 get_accounts() 方法时,只有用户名是空的,如下所示。
get_accounts() 返回的每个值中的用户名的哪一部分是指我在 AADB2C 中设置的用户名?
我能找到解释的页面。
“MSAL Python 令牌缓存使用模式从通过 get_accounts(...) 查询所有现有帐户开始,它支持将用户名参数作为过滤器。该用户名数据由 ID 令牌内的 preferred_username 声明填充。
默认情况下,许多 Azure AD B2C 场景中都缺少该声明。”
就使用AADB2C而言,我发现我们应该考虑引用用户名以外的方法。