wso2is - 如何将 wso2 用户的 UUID 作为 JWT 令牌的一部分导出?
问题描述
我正在尝试配置 WSO Identity Server v5.7.0 的服务提供商,以便将用户的 UUID 和角色导出为 JWT 令牌的一部分。我已经这样做了,但只导出了角色。UUID 未显示。
本地声明:http ://wso2.org/claims/userid 。强制声明:是 本地声明:http ://wso2.org/claims/role 。强制要求:是
脚步:
在 wso2 中是管理控制台-> 主选项卡-> 找到我创建的服务提供商。
在“声明配置”中,我选择“使用当地声明方言”;3. 在“请求的声明”中,我添加了声明 URI。
- 我添加了“wso2.org/claims/userid”和“wso2.org/claims/role”,它们都被标记为“强制声明”
- 保存后。我使用curl -u kbxx:Vyy -k -d "grant_type=password&username=youfa.mao&password=x&scope=openid" -H "Content-Type:application/x-www-form-urlencoded" xxx:yyy/oauth2/ token获取 JWT 令牌;
- 只有角色在令牌中。未找到用户 UUID
解决方案
推荐阅读
- ios - 在图表中绘制负值时,在 swift UI “无效的框架尺寸(负或非有限)”中面临错误
- json - 无法解码/解析 Json 类型列表
有了这份清单 在 Dart 中输入模型 - python - PuLP - 相对分配约束
- r - R testthat_result 保存在文件中
- c++ - 资产管理器中应该使用地图还是 unordered_map?
- javascript - 如何为 React Modal 设置动画?
- r - 根据另一个表中给出的开始时间和结束时间过滤一个表中的时间戳行
- kotlin - 在设置值之前暂停呼叫
- google-chrome - 在 Windows 10 的 Edge 中打开打印对话框时,Document.hasFocus() 始终返回 true
- mysql - 将 int 类型的变量带到 MySQL 到 Python