Shiro 框架数据流转

Posted gxlaqj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shiro 框架数据流转相关的知识,希望对你有一定的参考价值。

1.Shiro 框架的认证流程

身份认证:判定用户是否是系统的合法用户

用户访问系统资源时的认证(对用户身份信息的认证)流程如下

(1)系统调用subject 的 login 方法将用户信息提交给SecurityManager

(2)SecuriyManager 将认证操作委托给认证器对象Authenticator 

(3)Authenticator 将身份信息传递给Realm

(4)Realm 访问数据库获取用户信息,然后对信息进行封装并返回给Authenticator

(5)Authenticator 对realm 返回的信息进行身份认证

技术图片

 

 

 

Shiro 授权流程 

授权:对用户资源访问的授权(是否允许用户访问此资源)

用户访问系统资源时的授权流程如下:

(1)系统调用 subject 相关方法将用户信息提交给 SecurityManager

(2)SecurityManager 将权限信息的获取委托给Authorizer 对象

(3)Authorizer 对象将用户信息委托给 realm

(4)realm 访问数据库获取用户权限信息并封装,返回给 Authorizer

(5)Authorizer 对用户授权信息进行判定

技术图片

 

以上是关于Shiro 框架数据流转的主要内容,如果未能解决你的问题,请参考以下文章

shiro框架学习-6-Shiro内置的Filter过滤器及数据加解密

shiro框架学习-8-shiro缓存

springboot mybatis 后台框架平台 集成代码生成器 shiro 权限

springboot 后台框架平台 mybatis 集成代码生成器 shiro 权限 websocket

SSM框架 多数据源 代码生成器 websocket即时通讯 shiro redis 后台框架源码

shiro权限控制:shiro介绍以及整合SSM框架