0

我对 Spring 框架完全陌生。我正在开发一个应用程序,该应用程序涉及传入请求的两种类型的身份验证。在 bean.xml 中,我有两种类型的身份验证处理程序。我的要求是,如果一个身份验证处理程序失败,它不应该中断,它应该继续到下一个身份验证处理程序。我怎样才能做到这一点。??我们可以在 bean.xml 中指定,如果处理程序抛出异常,spring 执行不应该失败,它应该继续下一个认证。

4

1 回答 1

0

由于您无法发布bean.xml文件,我假设您已声明您的身份验证管理器,例如:

<security:authentication-manager>
  <security:authentication-provider ref="AAuthProvider" />
  <security:authentication-provider ref="BAuthProvider" />
</security:authentication-manager>

默认情况下,spring 旨在以线性方式评估处理程序。意思是,它们将按顺序进行评估。如果一个失败,它会自动转到下一个。

参考:

于 2013-10-04T07:14:19.740 回答