Shiro—–认证策略

Shiro-----认证策略

@[TOC](文章目录)

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

?合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。------《老子》
?今日学习任务!!!!!
?1、为什么要认证策略?
?2、有几种认证策略? 分别是什么 作用是什么

?一、为什么要认证策略

?规定了如果有多个数据源的时候应该如何操作

?二、Shiro 有 3 个具体的 AuthenticationStrategy 实现

AuthenticationStrategyclass 描述
AtLeastOneSuccessfulStrategy 如果一个(或更多)Realm 验证成功,则整体的尝试被认为是成功的。如果没有一个验证成功,如果一个(或更多)Realm 验证成功,则整体的尝试被认为是成功的。如果没有一个验证成功,
FirstSuccessfulStrategy 只有第一个成功地验证的 Realm 返回的信息将被使用。所有进一步的 Realm 将被忽略。如果没有一个验证成功,则整体尝试失败。
AllSucessfulStrategy 为了整体的尝试成功,所有配置的 Realm 必须验证成功。如果没有一个验证成功,则整体尝试失败。

从英文来理解 :
AtLeastOneSuccessfulStrategy 至少要一个成功
FirstSuccessfulStrategy 一步错 步步错 (第一个不成功就失败)
AllSucessfulStrategy 全部都要成功

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>