【发布时间】:2019-03-20 17:09:59
【问题描述】:
我已经设置了 keycloak 服务器并使用 keycloak rest 适配器创建了 spring rest 应用程序。授权规则工作正常。
我想了解 keycloak 弹簧靴支架适配器的内部工作原理。如何根据 keycloak 管理客户端中设置的策略和权限验证登录用户的令牌。
【问题讨论】:
-
嗨@ChirdeepTomar,感谢您的回复和指向文件。上面的链接解释了访问令牌中提供的基于角色的授权的基础知识(JWT.io url,您可以查看角色信息)。 Keycloak 提供了更细粒度的授权服务,这些授权服务将具有权限对象。权限对象在访问令牌中将不可用,您需要再次调用令牌端点以检索将具有权限对象的 RPT 令牌。在 Spring Boot 项目中是否需要再调用一次来确定权限?
-
我希望如此,因为 access_token 或 id_token 中没有该信息。您可能需要通读适配器代码库才能找到答案。
标签: spring-boot oauth-2.0 keycloak spring-rest keycloak-services