发布于 16 小时前
发布于 16 小时前
rin
更新于 16 小时前
0
0
我按文档配置了OIDC服务,访问统一认证中心后也能够正常跳转到sso服务器并在该服务器上认证登陆。但在SSO服务器跳转回统一认证中心后,提示”获取用户信息失败“。
查看compose日志,这时会打印:
safeline-chaos | 2025/06/24 10:08:00 ERROR get user info failed error="empty username" source_id=2
我检查了该SSO服务器提供服务的其他应用,没有该问题。我也用雷池的请求测试了认证流程,返回的userInfo类似于下面这样:
curl -H "Authorization: Bearer <token>" \
https://sso.demo.cn/webman/sso/SSOUserInfo.cgi
{
"sub" : "test_user@demo.cn",
"username" : "test_user"
}
如何进一步排查问题呢?
雷池 - 六蛙
更新于 16 小时前
0
0
empty username
看起来是雷池在id_token
里没获取到name
这个变量