【发布时间】:2019-10-02 08:28:58
【问题描述】:
我们有一个 widlfy REST API jaxrs,我们想用 keycloak 保护它。
问题在于与@SecurityDomain("keycloak") 的集成仅适用于EJB 入口点。它在没有@Stateless 注释的类上被忽略
问题是入口点变成了 EJB 和 EJB poolManaged,这对于无状态应用程序来说并不是一件好事。 此外,EJB 中的所有方法都是事务性的,我们不希望这种行为。所以是的,我们可以添加一个事务性注释来指定在方法中不使用事务,但我认为这是一种解决方法。
我们希望尽我们所能与 CDI 合作。同时在 wildlfy 20 EJB 中使用 ejb 池管理的入口点可能会成为大型应用程序的瓶颈。
有什么想法吗?或使用 CDI 实现 keycloak 安全性的正确方法?
【问题讨论】:
-
请改为添加“-”或大写回答问题...
标签: rest cdi keycloak wildfly-11 ejb-3.2