2012-10-08 2 views
1

Shiro에 페이지 수준 권한 설정이 있는지 궁금한가요? 예를 들어, 역할 스태프와 권한 삭제가있는 사용자에게만 표시 할 jsf 페이지가 있습니다.Shiro를 사용하여 JSF 페이지 수준 권한을 설정할 수 있습니까

<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 플러그인은 특정 권한으로 특정 역할에 액세스 할 수있는 특정 부분의 웹 페이지를 활성화하는 것만 지원합니다.

감사합니다, 그것을 만지작 후

답변

0

Shiro 주석을 Shiro annotation not working on JavaEE6 project에 응답으로 사용하도록 프로젝트를 구성한 경우 원하는 Shiro 주석을 요청 범위가 지정된 관리 Bean의 클래스 수준으로 설정하여 페이지 수준 제한을 설정할 수 있어야합니다.

@Named 
@RequestScoped 
@ShiroSecured 
@RequiresPermissions("staff:delete") 
public class SomeBean { 
    // ... 
} 
관련 문제