5.5. 使用授权服务策略强制迁移应用程序
为了支持与红帽构建的 Keycloak 授权服务集成,策略强制执行器与 Java 客户端适配器分开提供。
<dependency> <groupId>org.keycloak</groupId> <artifactId>keycloak-policy-enforcer</artifactId> <version>${Red Hat build of Keycloak .version}</version> </dependency>
通过将其与 Java 客户端适配器分离,现在可以将红帽构建的 Keycloak 集成到为 OAuth2 或 OpenID Connect 提供内置支持的任何 Java 技术中。Red Hat build of Keycloak Policy Enforcer 为以下类型的应用程序提供内置支持:
- 使用细粒度授权的 servlet 应用
- 使用红帽构建的 Keycloak 授权服务的 Spring Boot REST Service Protected
对于红帽构建的 Keycloak Policy Enforcer 与不同类型的应用程序集成,请考虑以下示例:
如果从您正在使用的 Red Hat Single Sign-On 7.6 Java Adapter 进行迁移,您仍可从 Red Hat Single Sign-On 7.6 访问适配器,它现在处于维护支持。
Red Hat Single Sign-On 7.6 适配器支持与 Red Hat build of Keycloak 24.0 服务器结合使用。
其他资源