shiro学习之配置
shiro学习之配置 一、简介 shiro的配置主要分为两部分:权限(包括:账户、密码、角色、资源),模块(包括:认证、授权、session、cache、web)。在学习的过程中千万要分开理解,不然很容易混淆。在单独使用shiro的时候,我们需要配置xxx.ini文件来修改我们需要的信息。shiro的每个部分都是以[xxx]开始,其中[main]是模块配置,后面的[users],[roles],[urls]则是权限关配置。 一、权限配置 [users] #提供了对用户/密码及其角色的配置,用户名=密码,角色1,角色2 username=password,role1,role2 [roles] #提供了角色及权限之间关系的配置,角色=权限1,权限2 role1=permission1,permission2 [users]:下面配置的是账户、密码,以及该账户的权限。 [roles]:对应每一个角色的访问资源。 (shiro采取的是:一个用户对应多个角色,一个角色对应多个资源) 二、模块配置 a)先看一下 配置 的代码:这段代码直接通过源码实现来一步步new出来的。 //全局sercurityManager DefaultSecurityManager securityManager = new DefaultSecurityManager(); //设置authenticator