Azure AD B2C用户流测试后jwt.ms未返回令牌问题求助
Azure AD B2C注册后jwt.ms无令牌显示的问题排查
问题详情
我近期创建了新的Azure AD B2C服务并关联租户,在创建登录/注册用户流时设置重定向至https://jwt.ms以查看令牌信息。但测试注册操作后,页面跳转至jwt.ms却无任何令牌显示——「在此处输入令牌」字段、解码令牌及声明区域均为空。配置用户流的用户属性时,我已勾选Country/Region和Surname的「收集属性」与「返回声明」选项,同时也勾选了Given Name和Display Name的「收集属性」选项。

排查与解决步骤
校验重定向URI配置
确认Azure AD B2C用户流中的重定向URI精确设置为https://jwt.ms,必须使用HTTPS协议,无拼写错误或多余字符。若通过自定义应用发起流,需同时在应用的「认证」页面添加该URI并设置为「Web」类型,Azure AD B2C仅向已注册的合法地址返回令牌。检查用户流令牌配置
进入用户流的「令牌」设置页:- 确认令牌兼容性版本选择v2.0(推荐)
- 确保已勾选需要返回的声明(如Country/Region、Surname等),保证这些字段被包含在ID令牌中
利用浏览器开发者工具分析
打开浏览器F12开发者工具的「网络」标签,完成注册流程后查看重定向请求:- 检查URL中是否存在
id_token参数,若不存在,说明Azure AD B2C未颁发令牌,需重新核对用户流或应用配置 - 若存在
id_token但jwt.ms未自动加载,可手动复制该参数值粘贴到输入框测试解码
- 检查URL中是否存在
确认用户流类型与测试方式
确保创建的是「登录/注册用户流」,测试时选择「运行用户流」选项,并选择正确的关联应用(若存在多个应用)
内容的提问来源于stack exchange,提问作者Joel Frase
相关产品推荐
相关产品推荐

