在 DaoAuthenticationProvider.class 中检索用户时,ProviderManager 抛出了 InternalAuthenticationServiceException.class 异常。
loadedUser = this.getUserDetailsService().loadUserByUsername(username);
我希望能处理这个异常并向客户端返回我的自定义响应。
我不想通过编写定制的ProviderManager来处理此问题。
对于所有其他OAuth异常,我可以使用自定义的WebResponseExceptionTranslator来处理异常。
但是我无法捕获安全性异常,例如InternalAuthenticationServiceException.class。
我没有使用/error路径的ErrorController选项,因为这会破坏其他流程。