在JBoss的EJB、JPA和JSF应用程序中实现基于角色的安全性
我们计划在JBossEAP6.4上使用EJB、JPA(持久性)和JSF(Primefaces)体系结构开发一个应用程序。数据存储在数据库中的方式或应用程序的性质,我们也需要从应用程序层使用/实现基于角色的安全性。我们能够在JBoss容器中创建多个DB连接池(到同一个DB实例),每个JNDI都与特定的DB角色相关联。换句话说,如果我使用JNDI_Role1连接,那么它将根据Role1从DB表返回行;如果我使用JNDI_Role2连接,那么它将根据Role2从相同的DB表返回行,这与Role1不同,依此类推。我们在DB中创建了4个不同的角色,所以JBoss容器中有4个不同的JNDI连接池 现在,我可以在我的持久层中实现它吗?如果是,我怎么做?我是否应该创建多个绑定到每个连接池/JNDI的EntityManager实例?如果您对一些示例代码有任何建议,我们将不胜感激在JBoss的EJB、JPA和JSF应用程序中实现基于角色的安全性,jpa,jboss,persistence.xml,Jpa,Jboss,Persistence.xml,我们计划在JBossEAP6.4上使用EJB、JPA(持久性)和JSF(Primefaces)体系结构开发一个应用程序。数据存储在数据库中的方式或应用程序的性质,我们也需要从应用程序层使用/实现基于角色的安全性。我们能够在JBoss容器中创建多个DB连接池(到同一个DB实例),每个JNDI都与特定的DB角色相关联。换句话说,如果我使用JNDI_Role1连接,那么它将根据Role1从DB表返回行;如果我使用JNDI_Role2连接,那么它将根据Role2从相同的DB表返回行,这与Role1不同,
提前谢谢 有一些描述基于角色的安全性的链接:请参阅链接 [1] [2] [3]