【发布时间】:2012-09-22 06:06:19
【问题描述】:
对于在 JBoss 4.2 和 JSF 1.2、Container Managed Security 和 EJB 3.0 上运行的 JSF 应用程序,我正在寻找一种将多个角色组合到一个角色中的解决方案。例如:
- 角色:IT 支持、电话支持、技术支持、交付支持
现在,我想指定一个角色,例如其中三个角色:
- 角色:高级支持人员(IT 支持、技术支持、交付支持)
容器管理的安全性和 Jboss 是否可以做到这一点?
【问题讨论】:
对于在 JBoss 4.2 和 JSF 1.2、Container Managed Security 和 EJB 3.0 上运行的 JSF 应用程序,我正在寻找一种将多个角色组合到一个角色中的解决方案。例如:
现在,我想指定一个角色,例如其中三个角色:
容器管理的安全性和 Jboss 是否可以做到这一点?
【问题讨论】:
不,这对于容器管理的授权工具是不可能的。
更重要的是,角色继承被认为是bad design。只是不要那样做。根据具体的功能要求,您可以在指定“全局”角色(或相反)时自动创建三个附加角色,或者创建一个帮助程序/实用程序方法/函数来检查给定用户是否拥有所有三个角色(因此,无需创建额外的角色)。
【讨论】: