java - Spring OAuth2 提取自定义用户信息
问题描述
我正在尝试使用自定义提供程序实现 Spring OAuth2。但是,我遇到了user-info-uri
. 我们的服务器在一个数组中返回 userInfo 并且 spring 无法解析这个响应。这是 userInfo 端点返回的示例响应:
{
"status": 200,
"users": [
{
"username": "username",
"userId": "123",
...
},
]
... some other keys
}
并在 application.yaml
user-info-uri: https://api.myprovider.com/user
user-name-attribute: username
如您所见,用户信息位于数组中。如何让 spring 使用 users[0] 作为 userinfo 和username
as user-name-attribute
?
解决方案
推荐阅读
- javascript - 需要帮助使用开放式处理草图可视化一些数据
- c# - 对用户属性绑定的 Azure Functions 进行单元测试
- r - R Plotly如何同时使用位置闪避和格式悬停文本
- python - 如何在用户输入为中线宽度的情况下制作菱形?
- c# - Xamarin 表单链接数据不可见
- r - 使用每个小于一的值将两个数据框合并为一个,并应用于数据框列表
- java - System.out.print() 在 Scanner 对象之后执行,即使它是在 Maven 项目的上一行编码的
- html - 如何在 jinja 模板的 for 循环中增加两个变量?
- performance - vscode中vim扩展的滞后和缓慢问题
- ios - 在 iOS 上初始化 Spotify 时出现连接错误?