Spring Security中<@security.authorize的使用

系统使用Spring Security登录验证时会把用户的角色信息也带入,例如用户以管理员的帐号登录时角色为ROLE_ADMIN,这时可以利用<@security.authorize来控制页面的显示



首先引入依赖

<dependency>
         <groupId>org.springframework.security</groupId>
         <artifactId>spring-security-taglibs</artifactId>
         <version>3.1.4.RELEASE</version>
     </dependency>


页面

<#assign security=JspTaglibs["http://www.springframework.org/security/tags"] />

<@security.authorize ifAnyGranted="ROLE_ADMIN,ROLE_ORDINARY">
                <li class="divider"></li> <#--divider-->
                <li>
                    <a href="#" title="系统管理">
                        <i class="glyph-icon icon-linecons-cog"></i>
                        <span>系统管理</span>
                    </a>
                    <ul>
                        <li class="header"><span>权限管理</span></li>
                        <li><a href="/ps_admin/urlList.do" title="角色列表"><span>角色列表</span></a></li>
                        <li><a href="/ps_admin/roleList.do" title="用户授权列表"><span>用户授权列表</span></a></li>
                    </ul>
                </li>
            </@security.authorize>


从页面中的红字可以看出,只有角色为ROLE_ADMIN和ROLE_ORDINARY的用户才可以看到系统管理的相关菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值