2012-11-23 87 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,