如何显示基于登录用户角色的实体?因此,如果用户以管理员身份登录,则他将有权访问所有系统元素;如果以用户身份登录,则将获得系统的子集。
谢谢
最佳答案
使用OpenXava您可以选择生成基于Portlet的应用程序或进行常规的Webapp War,然后在此处有两个选择:1)。-将Portlet的War部署到诸如Liferay之类的Portlet容器中,然后使用Liferay安全模式和其他功能的Liferay。
另一方面,如果您选择进行Web应用程序之战,则可以查看此(非免费)附加组件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应用程序中,则可能会起作用。