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