问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

shiro技术四大组件和运行原理是什么?

发布网友 发布时间:2022-04-23 07:01

我来回答

1个回答

热心网友 时间:2022-04-08 12:25

subject:主体,可以是用户也可以是程序,主体要访问系统,系统需要对主体进行认证、授权。

securityManager:安全管理器,主体进行认证和授权都是通过securityManager进行。

authenticator:认证器,主体进行认证最终通过authenticator进行的。

authorizer:授权器,主体进行授权最终通过authorizer进行的。

认证执行流程

1、通过ini配置文件创建securityManager
2、调用subject.login方法主体提交认证,提交的token
3、securityManager进行认证,securityManager最终由MolarRealmAuthenticator进行认证。
4、MolarRealmAuthenticator调用IniRealm(给realm传入token) 去ini配置文件中查询用户信息
5、IniRealm根据输入的token(UsernamePasswordToken)从 shiro.ini查询用户信息,根据账号查询用户信息(账号和密码)
如果查询到用户信息,就给MolarRealmAuthenticator返回用户信息(账号和密码)
如果查询不到,就给MolarRealmAuthenticator返回null
6、MolarRealmAuthenticator接收IniRealm返回Authentication认证信息
如果返回的认证信息是null,MolarRealmAuthenticator抛出异常
shiro技术四大组件和运行原理是什么?

subject:主体,可以是用户也可以是程序,主体要访问系统,系统需要对主体进行认证、授权。securityManager:安全管理器,主体进行认证和授权都是通过securityManager进行。authenticator:认证器,主体进行认证最终通过authenticator进行的。authorizer:授权器,主体进行授权最终通过authorizer进行的。认证执行流程 1、通过...

Java学习路线是怎样的?

框架运行原理分析、SpringData数据访问、Lucene搜索引擎、Lucene的全文搜索服务器介绍、索引建立方式、Solr海量数据搜索引擎、Socket网络通信、实现RMI远程对象通讯、使用JMS消息服务、Kafka分布式消息系统、WebService与RestfulWS等

java开发框架有哪些(java开发常用四大框架)

Maven:新老项目都是基于Maven构建,它是一个项目管理工具,主要功能有:项目构建;Jar包的依赖管理;版本管理;持续集成等等等等;JUint:单元测试工具;也是老朋友了;测试框架还有不少,比如SpringTest,JMock等等。Shiro、SpringSecurity:关于安全认证的框架,用于用户身份认证,权限授权、加密、会话管理等...

Spring Boot 搭建的一个企业级快速开发脚手架

BootDo 是在 SpringBoot 基础上搭建的一个 Java 基础开发平台,MyBatis 为数据访问层,ApacheShiro 为权限授权层,Ehcahe 对常用数据进行缓存。BootDo 主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具, 包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流...

求一份java自学学习线路图?

重点学习:Tomcat服务器、Jsp、EL表达式、异步AJAX请求,MVC架构模式,线程池原理 第五阶段:Javaweb项目 检验Javaweb的学习成果,EGOA项目及电商平台项目都是Javaweb实现的 重点知识:主要类和接口设计、Maven构建工具的使用、版本控制工具GIT、连接池的原理及应用、Linux常用命令、logback负责日志输出、aliyun...

快速springboot框架?

BootDo是在SpringBoot基础上搭建的一个Java基础开发平台,MyBatis为数据访问层,ApacheShiro为权限授权层,Ehcahe对常用数据进行缓存。 BootDo主要定位于后台管理系统学习交流,已内置后台管理系统的基础功能和高效的代码生成工具,包括:系统权限组件、数据权限组件、数据字典组件、核心工具组件、视图操作组件、工作流组件、代码生成...

Java学习路线

15、Web编程原理:请求/响应、架构;Http协议;深刻理解Jsp运行原理;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;六、Ajax编程:16、Ajax编程:XML HttpRequest和异步请求;发送请求和处理响应;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;结合Http协议、异步请求深入研究ajax库的设计...

java学习学费为什么这么高?

因为java开发本身就是高薪行业,java培训的成本本身就比较高。现在java的学费都在两万左右,有的在两万以上,看你在什么地区学习,一线城市的学费比二三线的贵一些,但是一线城市的就业机会会比较多,课程更新也比较快。就比如我在叩丁狼学的java,学费1.5W左右,但是毕业后第一个工作起薪就是一万五。很多...

java培训学费为什么那么贵

15、Web编程原理:请求/响应、架构;Http协议;深刻理解Jsp运行原理;掌握Web容器底层的线程池、socket通信、调用Servlet的命令模式;六、Ajax编程:16、Ajax编程:XML HttpRequest和异步请求;发送请求和处理响应;常见Ajax库(Prototype、Jquery、ExtJs、DWR)用法;结合Http协议、异步请求深入研究ajax库的设计...

java难学吗?

记忆力差?没有什么所谓的记忆力差,可能只是态度和心情等因素而已。像我英语单词很难记但是文言文背的一溜一溜的。java也没什么太多要记的,就是几个关键字,和一些基础算法的框架。而更多的是算法的理解和应用,这个才是编程后面的内容,java作为一个语言也就只是个语言而已啦,实在不行去学py,C#...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
郑州市金水区丰庆路办事处魅力丰庆 金龙社区居委会河南省郑州市金水区丰产路街道金龙社区居委 批发和零售业商品销售和库存报表批发和零售业商品销售和库存怎么填 vb 入库单制作 甲减是哪个指标不正常 甲减如何确诊 ...草案拟规定点餐浪费也要收钱,平常你都是怎么避免浪费的呢?_百度知 ... 金牌励志系列·名著的力量:向文学大师学英语目录 由于雨季造成商场消售不好,怎样写报表? ...的自营销售与专柜销售收入支出等用什么科目区分?利润表又如何做? shiro是什么意思 QQ同步助手IPHONE版怎么不能同步短信呢 理论创新的意义和作用 QQ同步助手怎么只能备份通讯录,不能备份短信 Shiro是什么意思?给个具体的 word2007里没有相应的封面样式怎么办? 类似木槿花西月锦绣的小说,谁知道? shiro是哪个动漫人物 shiro英文怎么读 怎么理解党的实践创新和理论创新永无止境 word 2007 中如何保存封面等还有其设置? 为什么要以改革创新精神全面推进党的建设新的伟大工程 WORD2007如何插入封面不加页码 在管理实践中,为什么要注重理论学习,又要注重在实践中创新 从生活与哲学的角度谈谈我国为什么要重视创新 邓小平理论“三个代表”为什么要不断地进行理论创新和实践创新? *思想和理论体系概论 中国特色社会主义简答题 如何正确理解不断推进理论创新 理论创新与实践创新的关系 如何实现理论创新和实践创新的良性互动? word2007怎么设置个性封面 shiro中的anon,authc啥意思 iPhone版QQ同步助手不能备份短信吗 日文里面白(はくhaku)和白(しろshiro)有什么区别?分别在什么场合用? 我那手机是yunos系统的,也不能使用QQ同步助手同步短信!怎么办呢? springside 中的shiro 有什么用 qq同步助手,怎么同步短信??能同步微信记录吗? SHIRO怎么念 QQ同步助手短信怎么同步 关于Shiro,大家知道多少 为什么我的QQ同步助手不能恢复短信到手机? apache shiro是个什么 为什么遮住前置摄像头会黑屏,可以关掉吗? qq同步助手 为什么不能同步短信 shiro550和721的区别 为什么使用QQ同步助手不能恢复备份的短信 shiro 首先进入哪个方法 shiro和jwt区别 shiro这个安全,权限框架有什么用 ShIrO 这个英文名怎么读 spring mvc拦截器与shiro拦截器有什么区别
  • 焦点

最新推荐

猜你喜欢

热门推荐