2012-11-23 82 views
1

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

感谢

回答

2

随着OpenXava中你可以选择产生基于门户应用程序或Web应用程序的正常战争,那么你有两个选择:1).-部署你的portlet战成像Liferay的,然后一些portlet容器推进Liferay安全模式和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 Security用于OpenXava应用程序。

Regards,