Quarkus oidc:从 userInfo 而不是 idToken 中提取角色

问题描述 投票:0回答:1

我正在尝试提取从身份提供商处获得的角色,以便我可以使用@RolesAllowed。

问题是 io.quarkus.oidc.runtime.OidcUtils.findClaimWithRoles() 只会收到 idToken 来查找声明,但我的角色声明“groups”位于 userInfo 中。

有什么办法可以做到这一点吗? 一种可能的解决方案似乎是增强器,但不可能在该增强器中注入 userInfo

openid-connect quarkus claims userinfo
1个回答
0
投票

巧合的是,我找到了以下配置来实现我的目标:

quarkus.oidc.roles.source=userinfo
© www.soinside.com 2019 - 2024. All rights reserved.