Spring Security中的多个身份validation提供程序
我在我的Spring Securityconfiguration中configuration了两个身份validation提供程序:
<security:authentication-manager> <security:authentication-provider ref="XProvider" /> <security:authentication-provider ref="YProvider" /> </security:authentication-manager>
春季安全是否评估两个提供者? 还是停下来评估其中一个失败? 如果没有,如何使它停止?
谢谢。
您可以指定任意数量的提供者。 它们将按照您在authentication-manager标签内声明的顺序进行检查。
一旦成功authentication,它将停止轮询提供者。 如果任何提供者抛出AccountStatusException
它也将打破投票。