7.11. 利用 Jakarta EE
自版本 20 起,Keycloak 仅依赖于 Quarkus。与 WildFly 不同,Quarkus 不是应用服务器。
因此,用户存储提供程序无法打包在任何 Jakarta EE 组件中,或者使其成为 EJB,当 Keycloak 在以前的版本中通过 WildFly 运行时。
提供商实施必须是实现合适的用户存储 SPI 接口的普通 java 对象,如上一节中所述。它们必须按照迁移指南中所述进行打包和部署。请参阅 迁移自定义提供程序。
您仍然可以实施您的自定义 UserStorageProvider
类,它能够由 JPA Entity Manager 集成外部数据库,如下例所示:
不支持 CDI。