shiro ini 配置
2017-03-02 12:20
176 查看
INI配置
ini配置文件类似于Java中的properties(key=value),不过提供了将key/value分类的特性,key是每个部分不重复即可,而不是整个配置文件。如下是INI配置分类:
[main]
#提供了对根对象securityManager及其依赖的配置
securityManager=org.apache.shiro.mgt.DefaultSecurityManager
…………
securityManager.realms=$jdbcRealm
[users]
#提供了对用户/密码及其角色的配置,用户名=密码,角色1,角色2
username=password,role1,role2
例如:下面
[users]
java1234=123456,role1,role2
jack=123,role1
[roles]
#提供了角色及权限之间关系的配置,角色=权限1,权限2
role1=permission1,permission2
例如下面:权限字符串user:select
[roles]
role1=user:select
role2=user:add,user:update,user:delete
[urls]
#用于web,提供了对web url拦截相关的配置,url=拦截器[参数],拦截器
/index.html = anon
/admin/** = authc, roles[admin], perms["permission1"]
这部分配置主要在web应用中,格式为:url=拦截器[参数],拦截器[参数]……,例如
2
3
4
5
6
1
2
3
4
5
6
解析
anon表示匿名访问,即不需要登录就可以访问,例如/login这个路径可以匿名访问
authe表示需要登录才能访问
roles[admin]表示有admin这个角色的用户才能访问
perms[“user:create”]表示有这个权限的才能访问
url通配符
?:匹配一个字符
*:匹配零个或多个字符
**:匹配零个或多个路径
url匹配顺序是按照你配置的顺序
ini配置文件类似于Java中的properties(key=value),不过提供了将key/value分类的特性,key是每个部分不重复即可,而不是整个配置文件。如下是INI配置分类:
[main]
#提供了对根对象securityManager及其依赖的配置
securityManager=org.apache.shiro.mgt.DefaultSecurityManager
…………
securityManager.realms=$jdbcRealm
[users]
#提供了对用户/密码及其角色的配置,用户名=密码,角色1,角色2
username=password,role1,role2
例如:下面
[users]
java1234=123456,role1,role2
jack=123,role1
[roles]
#提供了角色及权限之间关系的配置,角色=权限1,权限2
role1=permission1,permission2
例如下面:权限字符串user:select
[roles]
role1=user:select
role2=user:add,user:update,user:delete
[urls]
#用于web,提供了对web url拦截相关的配置,url=拦截器[参数],拦截器
/index.html = anon
/admin/** = authc, roles[admin], perms["permission1"]
[urls]
这部分配置主要在web应用中,格式为:url=拦截器[参数],拦截器[参数]……,例如/login=anon /unauthorized=anon /static/**=anon /authenticated=authc /role=authc,roles[admin] /permission=authc,perms["user:create"]1
2
3
4
5
6
1
2
3
4
5
6
解析
anon表示匿名访问,即不需要登录就可以访问,例如/login这个路径可以匿名访问
authe表示需要登录才能访问
roles[admin]表示有admin这个角色的用户才能访问
perms[“user:create”]表示有这个权限的才能访问
url通配符
?:匹配一个字符
*:匹配零个或多个字符
**:匹配零个或多个路径
url匹配顺序是按照你配置的顺序
相关文章推荐
- Apache shiro集群实现 (二) shiro 的INI配置
- 跟开涛老师学shiro -- INI配置
- shiro-ini 配置
- shiro中INI配置
- shiro框架(四)- INI配置
- shiro.ini 配置详解
- shiro 配置-ini配置方式
- shiro之INI配置详解
- Apache shiro集群实现 (二) shiro 的INI配置
- zeppelin-0.6.2-bin-all/conf/shiro.ini配置详情
- zeppelin-0.6.2-bin-all/conf/shiro.ini配置详情
- shiro 框架之ini配置
- 第四章 INI配置——跟我学习springmvc shiro mybatis
- Shiro学习(4)INI配置
- Shiro基础知识04-----INI配置
- 安全认证框架Shiro (一)- ini配置文件
- shiro.ini 配置详解
- java鬼混笔记:shiro 1、基本ini配置文件的登录认证
- shiro.ini配置FormAuthenticationFilter验证、缓存、session、并发限制
- Apache Shiro学习笔记(四)INI配置