shiro 从入门到精通
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。
MrYangZCH
真正的大师永远都怀着一颗学徒的心
展开
-
去掉shiro登录时url里的JSESSIONID
看别人博客写的 主要是类型转换出错的 SecurityManager securityManager = getSecurityManager(); 下面已标红 package com.shiro.filter;import org.apache.shiro.web.servlet.ShiroHttpServletRequest;import org.apache.shiro原创 2017-12-11 15:21:36 · 2192 阅读 · 1 评论 -
shiro自定义filter 以及调用
1.首先在web.xml里面配置 shiroFilter org.springframework.web.filter.DelegatingFilterProxy targetFilterLifecycle true原创 2017-03-31 13:06:43 · 2517 阅读 · 1 评论 -
一、shiro 简介
今天介绍一个 框架 shiro ,什么是shiro?用shiro可以解决那些问题?好,接下来 就说说 shiro现在市面上主流的安全(权限)框架 有 shiro 、spring security。。。那我们应该选择哪一款呢? 我们先比较一下 这2个框架的优缺点主流权限框架 Shiro和Spring Security比较1.社区支持:Shiro ===>>Apache ,Sprin...原创 2018-07-12 17:36:25 · 682 阅读 · 0 评论 -
二、了解shiro架构 (10 Minute Tutorial on Apache Shiro)
10 Minute Tutorial on Apache Shiro教程:https://shiro.apache.org/10-minute-tutorial.html#overview文档:https://shiro.apache.org/reference.htmlshiro: https://github.com/apache/shiro/blob/master/samples/quick...原创 2018-07-12 17:45:12 · 515 阅读 · 0 评论 -
三、入门代码
快速入门代码 https://github.com/apache/shiro/tree/master/samples/quickstart先创建项目 【红线框起来的,其他文件你先当做没看见】 添加pom.xml 内容 https://github.com/apache/shiro/blob/master/samples/quickstart/pom.xml<?xml ver...原创 2018-08-08 17:24:31 · 1837 阅读 · 0 评论 -
四、spring+shiro 入门
首先搭建springmvc+spring 框架 pom.xml 文件&amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;quot;1.0&amp;amp;amp;quot; encoding=&amp;amp;amp;quot;UTF-8&amp;amp;amp;quot;?&amp;amp;amp;amp;gt;&amp;amp;amp;am原创 2018-08-08 17:51:07 · 306 阅读 · 0 评论 -
五、DelegatingFilterProxy源码分析
DelegatingFilterProxy源码分析DelegatingFilterProxyorg.springframework.web.filter.DelegatingFilterProxy可以看出 DelegatingFilterProxy 类继承 GenericFilterBean,间接实现了F...原创 2018-09-20 11:04:34 · 779 阅读 · 0 评论 -
六、realm
realmRealm:Shiro 从 Realm 获取安全数据(如用户、角色、权限),就是说 SecurityManager要验证用户身份,那么它需要从 Realm 获取相应的用户进行比较以确定用户身份是否合法,也需要从 Realm 得到用户相应的角色/权限进行验证用户是否能进行操作。可以配置多...原创 2018-09-20 14:39:45 · 396 阅读 · 0 评论 -
七、ModularRealmAuthenticator 的源码分析和配置
ModularRealmAuthenticator 的源码分析和配置原创 2018-09-20 14:40:45 · 2828 阅读 · 0 评论 -
八、AuthenticationStrategy(身份验证策略)
AuthenticationStrategy(身份验证策略)原创 2018-09-20 14:53:44 · 1374 阅读 · 0 评论 -
九、密码比较
在realm中 认证成功后会返回 return new SimpleAuthenticationInfo(username,md5, getName());认证成功成功拿到 info 放下执行到 assertCredentialsMatch(token,info); public abstract class AuthenticatingRealm extends Cachin...原创 2018-09-20 15:29:13 · 779 阅读 · 1 评论