2012-10-08 84 views
1

我只是想知道我們是否在Shiro中具有頁面級權限設置?例如,我有一個jsf頁面,我只想在角色員工和權限刪除的用戶中顯示。是否可以使用Shiro設置JSF頁面級別權限

在JBoss中,我們有這樣的事:

<page xmlns="http://jboss.com/products/seam/pages" 
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://jboss.com/products/seam/pages http://jboss.com/products/seam/pages-2.1.xsd"> 
    <restrict>#{persistentPermissionResolver.hasPermission('staff','delete')}</restrict> 
</page> 

是此功能也可以在JavaEE6 +四郎+ JSF?看起來,JSP和JSF插件只支持以特定權限啓用特定角色可訪問的網頁的某個部分。

感謝,
czetsuya

回答

0

如果您將項目配置爲使用Shiro註釋並在Shiro annotation not working on JavaEE6 project中得到解答,那麼您應該能夠通過將所需的Shiro註釋放在請求作用域託管bean的類級別來設置頁面級限制。

@Named 
@RequestScoped 
@ShiroSecured 
@RequiresPermissions("staff:delete") 
public class SomeBean { 
    // ... 
} 
相關問題