![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shiro
Architect_csdn
这个作者很懒,什么都没留下…
展开
-
Shiro学习总结(一)--关于Shiro
关于shiro: shiro是apache的一个开源框架,是一个权限管理的框架,实现 用户认证、用户授权。 spring中有spring security (原名Acegi),是一个权限框架,它和spring依赖过于紧密,没有shiro使用简单。shiro不依赖于spring,shiro不仅可以实现 web应用的权限管理,还可以实现c/s系统,分布式系统权限管理,shiro属于轻量框架,越来越多企...原创 2018-05-14 11:20:39 · 277 阅读 · 0 评论 -
Realm及相关对象——《跟我学Shiro》
6.1 Realm【2.5 Realm】及【3.5 Authorizer】部分都已经详细介绍过Realm了,接下来再来看一下一般真实环境下的Realm如何实现。 1、定义实体及关系即用户-角色之间是多对多关系,角色-权限之间是多对多关系;且用户和权限之间通过角色建立关系;在系统中验证时通过权限验证,角色只是权限集合,即所谓的显示角色;其实权限应该对应到资源(如菜单、URL、页面按钮、Java方法...原创 2018-05-14 11:21:38 · 187 阅读 · 0 评论 -
SpringBoot使用Shiro
[java] view plain copy<span style="font-family:Arial, Helvetica, sans-serif;background-color:rgb(255,255,255);">使用shiro重点在于两个类</span> 1.ShiroConfiguration下面这个方法是设置访问时,如果想直接访问index以及后面的界面必...原创 2018-05-14 11:21:21 · 170 阅读 · 0 评论 -
shiro+SSM不同身份的用户退出到不同的登录页面
1.在shiro文件中加入bean,类关联为org.apache.shiro.web.filter.authc.LogoutFilter,取名要和下面的对应,重定向的名字要和对应的一样<bean id="logoutFilter" class="org.apache.shiro.web.filter.authc.LogoutFilter"><property name="redi...原创 2018-05-14 11:21:45 · 3769 阅读 · 2 评论 -
shiro+SpringMVC中根据不同身份进入不同的页面
1.首先自定义一个realm类,这个类需要继承FormAuthenticationFilterpublic class MyFormAuthenticationFilte extends FormAuthenticationFilter{@Overrideprotected boolean onLoginSuccess(AuthenticationToken token, Subject subj...原创 2018-05-14 11:21:52 · 4341 阅读 · 0 评论 -
ssm和shiro整合,shiro的自定义的realm不能自动注入的问题
在自定义realm的时候注入的时候就会报错,去掉注解@Autowired 运行就会没有问题。错误的原因应该在于注解无法注入@Autowiredprivate UserService userService;// 设置realm的名称@Overridepublic void setName(String name) {super.setName("customRealm");}这是eclipse报的...原创 2018-05-14 11:22:00 · 1401 阅读 · 0 评论 -
shiro权限配置注解的时候发现 Exception sending context initialized event to listener instance of class org
在springmvc.xml配置文件中加入这个开启shiro注解支持的配置的时候,程序会报错:<!-- 开启aop,对类代理 --><aop:config proxy-target-class="true"></aop:config><!-- 开启shiro注解支持 --><beanclass="org.apache.shiro.spring....原创 2018-05-14 11:22:08 · 292 阅读 · 0 评论 -
shiro用户授权的时候
在对系统类的方法进行给用户授权的时候,在springmvc.xml配置文件中加入<!-- 开启aop,对类代理 --><aop:config proxy-target-class="true"></aop:config><!-- 开启shiro注解支持 --><beanclass="org.apache.shiro.spring.securit...原创 2018-05-15 09:53:55 · 197 阅读 · 0 评论 -
Shrio学习总结(三)--自定义Realm以及连接数据库Realm
自定义Realm:第一步:新建一个包,com.shiro.realm下面新建一个CustomRealm.javapackage com.shiro.realm;import org.apache.shiro.authc.AuthenticationException;import org.apache.shiro.authc.AuthenticationInfo;import org.apache...原创 2018-05-14 11:21:03 · 1018 阅读 · 0 评论 -
Shiro学习总结(二)--Shiro的入门小例子
前文提到shiro的一些概念,接下来开始shiro的实际操作:Shiro的入门小例子:第一步:配置jar包,这里采用maven的方式,故pom.xml的配置文件如下:<dependencies><dependency><groupId>org.apache.shiro</groupId><artifactId>shiro-core<...原创 2018-05-14 11:20:51 · 191 阅读 · 0 评论 -
Shiro认证时的密码比对
在前面一节《Shiro在Web环境下集成Spring的大致工作流程》的最后一步中提到由Shiro完整密码比对。那么具体是怎么工作的?1,既然shiro会把密码来进行比对,当然会调用UserNamePasswordkToken中的 getPassword() 方法了。在该方法中打上断点,往前跟踪一下即可。 2,开启debug模式,跟踪发现org.apache.sh...原创 2019-03-14 22:11:40 · 668 阅读 · 0 评论