【发布时间】:2021-01-10 05:09:48
【问题描述】:
我们的团队目前正在开发我们的第一个 Quarkus 应用程序,大多数开发人员主要对 Spring 生态系统有经验。我们面临以下授权相关问题:
我们的用户通过 openID 和 JWT 使用公司提供的 SSO 解决方案进行身份验证,其中一些默认角色已经给出。我们有一些特殊的领域特定规则,例如如果用户至少有一个角色 [A, B, C],他就隐含地获得角色 Z(原则上类似于复合角色)。角色“Z”不是来自 JWT 令牌。然后资源端点中的授权应该起作用,例如@RolesAllowed("A") 和 @RolesAllowed("Z")。
您将如何在 Quarkus 中实现这一点?
【问题讨论】:
标签: jax-rs resteasy quarkus rbac microprofile