Azure B2C令牌声明缺失newUser标识问题求助
Azure B2C SUSI流中newUser声明未出现在令牌中的排查方案
以下是可能遗漏的配置点,按顺序排查:
确认应用声明已正确保存
在你的SUSI用户流(B2C_1_SUSI)的应用声明设置中,确保已勾选「User is new」选项,并且完成了用户流的保存操作。未保存的配置不会生效。检查令牌类型是否为ID令牌
newUser声明仅包含在ID令牌(ID Token)内,访问令牌(Access Token)不会携带该声明。确认你获取的是ID令牌,调用token端点时需包含openidscope才能触发ID令牌的返回。验证操作场景为新用户注册
newUser声明仅在用户首次完成注册流程时才会被添加到令牌中。使用已有账号登录的场景下,该声明不会出现,请测试全新用户的注册流程。确认用户流版本为v2
旧版本的用户流不支持newUser声明,检查用户流属性,确保使用的是v2版本的用户流。
你提供的令牌内容:
{ "iss": "https://ourb2ctenant.b2clogin.com/0006565e-bfe8-45ee-a405-cede36487a6d/v2.0/", "exp": 1666757889, "nbf": 1666754289, "aud": "3df6735e-2c7c-436d-a9f2-058d213d125a", "tfp": "B2C_1_SUSI", "azpacr": "1", "sub": "92769eb0-14f3-40f8-bef8-75fef429214c", "oid": "92769eb0-14f3-40f8-bef8-75fef429214c", "tid": "0006565e-bfe8-45ee-a405-cede36487a6d", "ver": "2.0", "azp": "3df6735e-2c7c-436d-a9f2-058d213d125a", "iat": 1666754289 }
内容的提问来源于stack exchange,提问作者Shawne49
相关产品推荐
相关产品推荐

