6.11. 利用 Jakarta EE
从版本 20 开始,Keycloak 仅适用于 Quarkus。与 WildFly 不同,Quarkus 不是应用服务器。详情请查看 https://www.keycloak.org/migration/migrating-to-quarkus#_quarkus_is_not_an_application_server。
因此,用户存储提供程序无法打包在任何 Jakarta EE 组件中,或者像 Keycloak 在之前的版本中通过 WildFly 运行时一样。
供应商实现必须是实现合适的 User Storage SPI 接口的普通 java 对象,如上一节中所述。如本迁移指南中所述,必须打包和部署它们:
您仍然可以实现自定义 UserStorageProvider 类,该类可通过 JPA Entity Manager 集成外部数据库,如下例所示:
不支持 CDI。