shiro的多数据源和认证策略
来源:互联网 发布:js array键值对 编辑:程序博客网 时间:2024/05/24 02:41
今天在学习shiro,顺便做了下笔记,
采用多数据源的意义:是为了保证数据的安全性。
第一种方式:
第一步:书写多个realm实现类
第二步:SpringIOC容器中完成想用的bean配置
第三部:securityManager的bean中设置一个realms,并且通过集合对象完成属性的注入。
第二种方式:
第一步:springIOC容器中配置一个认证器,ModularRealmAuthenticator
第二步:bean的realms属性完成注入,是通过ModularRealmAuthenticator的realm完成属性的注入。
第三步:securityManager当中注入一个authenticator属性,告知安全管理器,我使用的具体的认证器实例。
认证策略:
1、FirstSuccessfulStrategy:只要有一个Realm验证成功即可,只返回第一个Realm身份验证成功的认证信息,其他的忽略;
2、AtLeastOneSuccessfulStrategy:只要有一个Realm验证成功即可,和FirstSuccessfulStrategy不同,将返回所有Realm身份验证成功的认证信息;
3、AllSuccessfulStrategy:所有Realm验证成功才算成功,且返回所有Realm身份验证成功的认证信息,如果有一个失败就失败。
ModularRealmAuthenticator默认是AtLeastOneSuccessfulStrategy策略
阅读全文
0 0
- shiro的多数据源和认证策略
- 使用Apache Shiro进行身份认证-多数据源认证
- shiro认证策略
- Shiro之多Realm的认证及认证策略-yellowcong
- Shiro——认证策略
- 【Shiro权限管理】12.Shiro认证策略
- apache-shiro杂记(二) 关于多realm认证的策略
- Shiro的认证和权限控制
- shiro认证的过程
- shiro认证的流程
- Shiro 的身份认证
- springmvc 多数据源 SSM java redis shiro ehcache
- SpringMVC mybatis 多数据源 SSM java redis shiro ehcache
- shiro 认证配置和认证过程理解
- Shiro案例---认证和授权
- 【shiro】授权和认证流程
- Shiro的permission管理,用户的认证和授权
- Shiro入门5:Shiro认证的HelloWorld
- 【Android】解决SurfaceView 会闪 露出背景内容的问题
- Maven入门学习
- 栈的创建 以及基本操作出栈 入栈,判空
- PLSQL 中的存储过程和函数简单使用
- hdu-1022-Train Problem I
- shiro的多数据源和认证策略
- Caffe源码阅读笔记
- struts2配置文件常用配置
- React Native入门(五)之使用输入框TextInput,按钮Button搭建登录界面
- M
- r-cnn系列代码编译及解读(3)
- (ubuntu)下apache2 有关的系统文件的路径和说明
- LightOJ1236
- 关于UIbutton使用autoLayout的自适应的问题