【发布时间】:2016-05-15 18:37:54
【问题描述】:
我们当前的应用程序使用 JSF/JPA 技术并部署在 Weblogic 12.1.2 上并执行以下操作:
- 通过 IDP 对用户进行身份验证
- IDP认证用户后发回用户所属组
- 使用 Web.xml 和 WebLogic.xml 我们将组映射到角色
我们的 Application Scoped 角色非常精细,它可以帮助我们执行以下操作:
- 在 UI 上隐藏 UI 页面或组件
- 在方法上使用 RolesAllowed 注释
由于组到角色的映射在 Weblogic.xml 中,我们的应用程序用户无法更改组到角色的映射,这是我必须解决的问题。
我的目标是做到以下几点:
- 通过我们的 IDP 对用户进行身份验证
- IDP 会将用户所属的群组发送给我们
- 在 web.xml 中定义角色
- 定义我们的应用程序将读取的表以查找组到角色的映射
- 使用 Weblogic API 进行组到角色的映射
- 创建一个 UI 以允许我们的用户将组更改为角色映射
我遇到的问题是我无法找到如何使用 WebLogic 动态执行组到角色映射,因为我无法访问 WebLogic API,这将允许我在部署的组中更改组到角色映射应用。以前有人做过吗?
我已经研究过创建自定义角色映射器,但我不确定如何在我们部署的应用程序中获取此自定义角色映射器的句柄。
【问题讨论】:
-
此线程 stackoverflow.com/questions/9082208/… 回答了我的问题,但针对的是 GlassFish Application Server。 WebLogic 也需要同样的功能
标签: weblogic12c roleprovider security-roles