Spring Security аутентифицирует обработку исключений
У меня есть приложение, использующее Spring Security 3.0.x. Там у меня есть обычай: яAuthenticationProvider
public class AppAuthenticationProvider implements AuthenticationProvider {
@Override
public Authentication authenticate(Authentication authentication) throws AuthenticationException {
...
if (!check1()) throw new UsernameNotFoundException();
if (!check2()) throw new DisabledException();
...
}
Я хотел бы отправлять коды ответов cutom для каждого исключения, например, 404 для UsernameNotFoundException, 403 для DisabledException и т. д. На данный момент у меня просто есть authentication-fail-url в моей весенней конфигурации безопасности, поэтому я получаю перенаправление на него для каждого исключения в authenticate () ,