FailedLoginException — 로그인 실패 예외
FailedLoginException — 로그인 실패 예외
FailedLoginException은 사용자 인증이 실패했음을 알리는 예외예요. 인증이 실패하면 LoginModule이 던져요. 예를 들어 사용자가 잘못된 비밀번호를 입력하면 로그인 모듈이 이 예외를 던져요.
본문
public class FailedLoginException extends LoginException
생성자
FailedLoginException()— 상세 메시지 없이FailedLoginException을 생성해요.FailedLoginException(String msg)— 지정된 상세 메시지로 생성해요.msg는 상세 메시지예요.
언제 발생하나요?
가장 일반적인 로그인 실패 상황에서 발생해요. 예를 들어:
- 사용자가 잘못된 비밀번호를 입력했을 때
- 사용자 이름이 존재하지 않지만 보안상 일반적인 실패로 처리할 때
- 제공된 자격 증명이 검증에 실패했을 때
LoginModule은 인증이 실패했다는 판단이 들면 이 예외를 던져서 애플리케이션에 "인증 실패"를 알려줘요. AccountExpiredException이나 CredentialExpiredException처럼 세부 원인을 구분해야 할 때는 그보다 구체적인 예외를 던지고, 그 외의 일반적인 실패는 FailedLoginException으로 표현해요.
예외 계층
FailedLoginException → LoginException → GeneralSecurityException → Exception → Throwable