shiro中的请求参数

本文介绍了Apache Shiro框架中针对URL的配置,包括loginUrl、unauthorizedUrl以及不同拦截器的使用,如anon(匿名访问)、authc(身份验证)和roles、perms(角色和权限验证)。配置示例展示了如何控制不同URL的访问权限。

ini配置部分和之前的相比将多出对url部分的配置。     

shiro.ini代码  收藏代码
  1. [main]  
  2. #默认是/login.jsp  
  3. authc.loginUrl=/login  
  4. roles.unauthorizedUrl=/unauthorized  
  5. perms.unauthorizedUrl=/unauthorized  
  6. [users]  
  7. zhang=123,admin  
  8. wang=123  
  9. [roles]  
  10. admin=user:*,menu:*  
  11. [urls]  
  12. /login=anon  
  13. /unauthorized=anon  
  14. /static/**=anon  
  15. /authenticated=authc  
  16. /role=authc,roles[admin]  
  17. /permission=authc,perms["user:create"]   
其中最重要的就是[urls]部分的配置,其格式是:

 “url=拦截器[参数],拦截器[参数]”;即如果当前请求的url匹配[urls]部分的某个url模式,将会执行其配置的拦截器。

比如anon拦截器表示匿名访问(即不需要登录即可访问);

authc拦截器表示需要身份认证通过后才能访问;

roles[admin]拦截器表示需要有admin角色授权才能访问;

而perms["user:create"]拦截器表示需要有“user:create”权限才能访问。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值