Azure AD B2C自定义属性返回空值问题求助
Azure AD B2C自定义属性Organization令牌中为空的解决方法
检查用户流的令牌配置:
进入目标用户流的「应用程序声明」设置,确认已将自定义属性Organization添加到要返回的声明列表并勾选,完成后保存用户流。仅将属性加入注册流程但未配置令牌输出,会导致该属性不会出现在令牌中。确认用户属性已正确赋值:
登录Azure AD B2C租户的「用户」界面,找到对应用户查看其配置文件中的Organization属性是否有有效值。若注册时该字段为可选且用户未填写,或填写后未成功保存,令牌中该属性自然为空。可手动为用户设置属性值后,重新获取令牌测试。核对用户流的属性收集与声明关联:
在用户流的「用户属性」设置中,确保Organization既被设为注册时需收集的属性,同时在「应用程序声明」中已勾选输出。标准用户流场景下,这两步配置是属性出现在令牌中的关键。清除缓存重新测试:
浏览器缓存或身份会话可能留存旧令牌信息,建议清除浏览器缓存后,或使用无痕模式重新触发登录/注册流程,获取新令牌后再检查属性值。验证令牌内容:
使用本地JWT解码工具解析令牌,若Organization字段不存在,说明令牌声明配置未生效;若字段存在但为空,说明用户属性未被正确赋值。
内容的提问来源于stack exchange,提问作者Jinnyroy
相关产品推荐
相关产品推荐

