A segurança da primavera autentica o tratamento de exceções

Eu tenho um aplicativo usando o Spring Security 3.0.x. Lá eu tenho um costumeAuthenticationProvider:

public class AppAuthenticationProvider implements AuthenticationProvider {
    @Override
    public Authentication authenticate(Authentication authentication) throws AuthenticationException {
        ...
        if (!check1()) throw new UsernameNotFoundException();
        if (!check2()) throw new DisabledException();
        ...
    }

Eu gostaria de enviar códigos de resposta cutom em cada exceção, por exemplo 404 para UsernameNotFoundException, 403 para DisabledException etc. Por enquanto eu só tenho autenticação-falha-url na minha configuração de segurança de mola para que eu seja redirecionado para ele em cada exceção em autenticar ()

questionAnswers(3)

yourAnswerToTheQuestion