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 и т. Д. На данный момент у меня просто есть адрес аутентификации-сбоя в моей весенней конфигурации безопасности, поэтому я получаю перенаправление на него для каждого исключения при аутентификации ().