我们有一个 widlfy REST API jaxrs,我们想用 keycloak 保护它。
问题是集成@SecurityDomain("keycloak")
仅适用于 EJB 入口点。它在没有@Stateless
注释的类上被忽略
问题是入口点变成了 EJB,而 EJB poolManaged 对于无状态应用程序来说并不是一件好事。此外,EJB 中的所有方法都是事务性的,我们不希望这种行为。所以是的,我们可以添加一个事务性注释来指定在方法中不使用事务,但我认为这是一种解决方法。
我们希望尽我们所能与 CDI 合作。同时在wildlfy 20 EJB中具有ejb池管理的入口点可能成为大型应用程序的瓶颈。
任何想法 ?或使用 CDI 实现 keycloak 安全性的正确方法?