org.springframework.security.authentication.jaas
Interface LoginExceptionResolver
- All Known Implementing Classes:
- DefaultLoginExceptionResolver
public interface LoginExceptionResolver
The JaasAuthenticationProvider takes an instance of LoginExceptionResolver
to resolve LoginModule specific exceptions to Spring Security AuthenticationExceptions.
For instance, a configured login module could throw a
ScrewedUpPasswordException that extends LoginException, in this instance
the LoginExceptionResolver implementation would return a BadCredentialsException
.
resolveException
AuthenticationException resolveException(LoginException e)
- Translates a Jaas LoginException to an SpringSecurityException.
- Parameters:
e
- The LoginException thrown by the configured LoginModule.
- Returns:
- The AuthenticationException that the JaasAuthenticationProvider should throw.