WSO2 IS 5.11.0/APIM4.1.0:JWT Token未返回自定义声明求助
WSO2 IS 5.11.0 让JWT Token携带自定义声明的额外配置
要让自定义声明出现在JWT Token中,需要完成以下额外配置:
1. 配置自定义声明的返回属性
- 登录WSO2 IS 5.11.0控制台,进入声明->列表
- 找到已创建的自定义声明,点击编辑
- 在编辑页面,勾选在ID Token中返回选项,保存修改
2. 配置API Manager的JWT声明策略
- 登录WSO2 API Manager 4.1.0控制台,打开目标API的编辑页面
- 切换到运行时标签页,定位到JWT配置区域
- 确保启用JWT已勾选,然后在JWT声明中添加自定义声明的完整URI(例如
http://wso2.org/claims/yourCustomClaim),或者直接选择包含所有用户声明选项,保存API配置
3. 检查服务提供者(Service Provider)配置(涉及OAuth/OpenID场景时)
- 在WSO2 IS控制台进入服务提供者,找到对应应用的服务提供者,点击编辑
- 进入入站认证配置->OAuth/OpenID Connect配置,点击编辑按钮
- 在请求的声明部分,添加自定义声明的URI,或勾选允许所有声明,保存配置
完成上述配置后,重新调用API获取JWT Token,解码后即可看到自定义声明与默认声明一同返回。
内容的提问来源于stack exchange,提问作者Hareesh
相关产品推荐
相关产品推荐

