美文网首页
Shiro 支持三种方式的授权

Shiro 支持三种方式的授权

作者: 没事遛弯 | 来源:发表于2018-07-25 13:55 被阅读0次
    • 编程式:
      通过写if/else 授权代码块完成:
    Subject subject = SecurityUtils.getSubject();
     if(subject.hasRole("admin")) {
         //有权限 
      } else { 
        //无权限 
      }
    
    • 注解式:
      通过在执行的Java方法上放置相应的注解完成:支持AspectJSpringGoogle-Guice等,可根据应用进行不同的配置
    //@RequiresRoles("admin")
    @RequiresPermissions("views")
    public void hello() { //有权限 }
    
    • JSP/GSP 标签:
      在JSP/GSP 页面通过相应的标签完成:
    <%@ taglib uri="http://shiro.apache.org/tags" prefix="shiro" %>
    <shiro:hasRole name="admin"> 
      <!— 有权限—> 
    </shiro:hasRole>
    

    相关文章

      网友评论

          本文标题:Shiro 支持三种方式的授权

          本文链接:https://www.haomeiwen.com/subject/bpypmftx.html