其他分享
首页 > 其他分享> > 08 Shrio 授权的三种方式

08 Shrio 授权的三种方式

作者:互联网

Shiro支持三种方式的授权:

编程式:通过写if/else授权代码块完成:

Subject subject = SecurityUtils.getSubject();  
if(subject.hasRole(“admin”)) {  
    //有权限  
} else {  
    //无权限  
}   

注解式:通过在执行的Java方法上放置相应的注解完成:

@RequiresRoles("admin")  
public void hello() {  
    //有权限  
}   

没有权限将抛出相应的异常;

JSP/GSP标签:在JSP/GSP页面通过相应的标签完成:

<shiro:hasRole name="admin">  
<!— 有权限 —>  
</shiro:hasRole>   

 

标签:GSP,JSP,admin,08,else,三种,Shrio,权限,subject
来源: https://blog.51cto.com/u_15294985/3002171