1

如何根据登录的用户角色显示实体?因此,如果用户以管理员角色登录,他将获得对所有系统元素的访问权限,如果他以用户身份登录,他将获得系统的一个子集。

谢谢

4

1 回答 1

2

使用 OpenXava,您可以选择生成基于 portlet 的应用程序或正常的 webapp 战争,那么您有两个选择:1).- 将您的 portlet 战争部署到像 Liferay 这样的 portlet 容器中,然后使用 Liferay 安全模式和其他功能生命之光。

另一方面,如果你选择 webapp 战争,你可以看看这个(不是免费的)附加组件http://www.openxava.org/naviox ...或者你可以提前实现你的安全层像 Spring Security 这样的一些工具,这里是一个带有扩展示例http://minuteproject.blogspot.com/2012/02/adding-spring-security-to-openxava.html .... 我没有测试过这个最后一个例子,事实上,当我尝试将 Spring 集成到 ActiveMQ JMS 的其他 OpenXava 项目中时,我遇到了一些问题(然后我确实遵循了其他方式)......但如果你按照相同的步骤并为 Spring 执行此操作,它可能会起作用OpenXava 应用程序的安全性。

于 2012-12-19T17:38:44.853 回答