Shiro—–认证策略
Shiro-----认证策略
@[TOC](文章目录)
✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨
?合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。------《老子》
?今日学习任务!!!!!
?1、为什么要认证策略?
?2、有几种认证策略? 分别是什么 作用是什么
?一、为什么要认证策略
?规定了如果有多个数据源的时候应该如何操作
?二、Shiro 有 3 个具体的 AuthenticationStrategy 实现
AuthenticationStrategyclass | 描述 |
---|---|
AtLeastOneSuccessfulStrategy | 如果一个(或更多)Realm 验证成功,则整体的尝试被认为是成功的。如果没有一个验证成功,如果一个(或更多)Realm 验证成功,则整体的尝试被认为是成功的。如果没有一个验证成功, |
FirstSuccessfulStrategy | 只有第一个成功地验证的 Realm 返回的信息将被使用。所有进一步的 Realm 将被忽略。如果没有一个验证成功,则整体尝试失败。 |
AllSucessfulStrategy | 为了整体的尝试成功,所有配置的 Realm 必须验证成功。如果没有一个验证成功,则整体尝试失败。 |
从英文来理解 :
AtLeastOneSuccessfulStrategy 至少要一个成功
FirstSuccessfulStrategy 一步错 步步错 (第一个不成功就失败)
AllSucessfulStrategy 全部都要成功