Spring Security 中的多个身份验证提供程序

2024-05-21

我在 Spring Security 配置中配置了两个身份验证提供程序:

   <security:authentication-manager>
      <security:authentication-provider ref="XProvider" />
      <security:authentication-provider ref="YProvider" />
   </security:authentication-manager>

Spring Security 是否评估这两个提供商?或者如果其中一个失败,它会停止评估吗?如果不是,如何让它停止?

Thanks.


您可以根据需要指定任意数量的提供者。它们将按照您在身份验证管理器标记中声明的顺序进行检查。

一旦成功进行身份验证,它将停止轮询提供商。如果任何提供商抛出一个AccountStatusException这也会破坏投票。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Spring Security 中的多个身份验证提供程序 的相关文章

随机推荐