2011-04-12 39 views
2

我正在使用JAAS,並針對不同角色的某些文件夾應用了安全性。我想爲不同的用戶隱藏一些導航,因爲雖然頁面無法訪問,但用戶仍然可以看到他沒有權限的鏈接?在JSF中實現這一點的簡單方法是什麼?我是否需要調用一種方法來檢查每個導航鏈接的「呈現」屬性中的角色?任何示例代碼?請幫忙!如何根據JSF中的用戶角色隱藏一些內容?

回答

2

使用rendered的觀點,採取

rendered="#{userBean.role =='ADMIN'}" 

還配置過濾器或使用Spring Security的過濾器來限制他們訪問的URL

+0

正確答案:http://stackoverflow.com/questions/5648562/is-isuserinrole-method-related-to-jaas – wasimbhalli 2011-05-03 07:04:20

+0

嗯,我不認爲我的答案是錯的;) – 2011-05-03 07:29:16

+0

但對於一個需要定義一個userBean,並在用戶登錄時填充它?但上面的URL是一個非常簡單的方法:) – wasimbhalli 2011-05-03 07:41:32

相關問題