我正在尝试提取从身份提供商处获得的角色,以便我可以使用@RolesAllowed。
问题是 io.quarkus.oidc.runtime.OidcUtils.findClaimWithRoles() 只会收到 idToken 来查找声明,但我的角色声明“groups”位于 userInfo 中。
有什么办法可以做到这一点吗? 一种可能的解决方案似乎是增强器,但不可能在该增强器中注入 userInfo
巧合的是,我找到了以下配置来实现我的目标:
quarkus.oidc.roles.source=userinfo