shiro框架配置过程

第一步:在项目的pom.xml中引入shiro框架坐标


第二步:在web.xml中配置spring框架用于整合shiro框架的过滤器


第三步:在applicationContext.xml中配置一个bean,id和上面过滤器的name相同
<!-- 配置Shiro核心Filter -->
<bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<!-- 安全管理器 -->
<property name="securityManager" ref="securityManager" />
<!-- 未认证,跳转到哪个页面 -->
<property name="loginUrl" value="/login.html" />
<!-- 登录页面页面 -->
<property name="successUrl" value="/index.html" />
<!-- 认证后,没有权限跳转页面 -->
<property name="unauthorizedUrl" value="/unauthorized.html" />
<!-- shiro URL控制过滤器规则 -->
<property name="filterChainDefinitions">
<value>
/login.html* = anon
/userAction_login.action* = anon
/validatecode.jsp* = anon
/css/** = anon
/js/** = anon
/images/** = anon
/services/** = anon
/pages/base/courier.html* = perms[courier]
/pages/base/area.html* = roles[base]
/** = authc
</value>
</property>

</bean>


anon:允许匿名访问
authc:必须认证后才可以访问
perms:进行权限校验的过滤器
roles:判断当前用户是否具有某个角色
ssl:判断客户端发送http请求是否为安全协议

user:判断当前登录用户是否为指定的用户

第四步:自定义realm类


扫描二维码关注公众号,回复: 1048082 查看本文章





猜你喜欢

转载自blog.csdn.net/shitianhang123/article/details/80380200
今日推荐