ini配置部分和之前的相比将多出对url部分的配置。
- [main]
- #默认是/login.jsp
- authc.loginUrl=/login
- roles.unauthorizedUrl=/unauthorized
- perms.unauthorizedUrl=/unauthorized
- [users]
- zhang=123,admin
- wang=123
- [roles]
- admin=user:*,menu:*
- [urls]
- /login=anon
- /unauthorized=anon
- /static/**=anon
- /authenticated=authc
- /role=authc,roles[admin]
- /permission=authc,perms["user:create"]
“url=拦截器[参数],拦截器[参数]”;即如果当前请求的url匹配[urls]部分的某个url模式,将会执行其配置的拦截器。
比如anon拦截器表示匿名访问(即不需要登录即可访问);
authc拦截器表示需要身份认证通过后才能访问;
roles[admin]拦截器表示需要有admin角色授权才能访问;
而perms["user:create"]拦截器表示需要有“user:create”权限才能访问。
本文介绍了Apache Shiro框架中针对URL的配置,包括loginUrl、unauthorizedUrl以及不同拦截器的使用,如anon(匿名访问)、authc(身份验证)和roles、perms(角色和权限验证)。配置示例展示了如何控制不同URL的访问权限。

1905

被折叠的 条评论
为什么被折叠?



