FailedLoginException — 로그인 실패 예외

FailedLoginException — 로그인 실패 예외

FailedLoginException은 사용자 인증이 실패했음을 알리는 예외예요. 인증이 실패하면 LoginModule이 던져요. 예를 들어 사용자가 잘못된 비밀번호를 입력하면 로그인 모듈이 이 예외를 던져요.

출처: Java API Reference

본문

public class FailedLoginException extends LoginException

생성자

  • FailedLoginException() — 상세 메시지 없이 FailedLoginException을 생성해요.
  • FailedLoginException(String msg) — 지정된 상세 메시지로 생성해요. msg는 상세 메시지예요.

언제 발생하나요?

가장 일반적인 로그인 실패 상황에서 발생해요. 예를 들어:

  • 사용자가 잘못된 비밀번호를 입력했을 때
  • 사용자 이름이 존재하지 않지만 보안상 일반적인 실패로 처리할 때
  • 제공된 자격 증명이 검증에 실패했을 때

LoginModule은 인증이 실패했다는 판단이 들면 이 예외를 던져서 애플리케이션에 "인증 실패"를 알려줘요. AccountExpiredException이나 CredentialExpiredException처럼 세부 원인을 구분해야 할 때는 그보다 구체적인 예외를 던지고, 그 외의 일반적인 실패는 FailedLoginException으로 표현해요.

예외 계층

FailedLoginExceptionLoginExceptionGeneralSecurityExceptionExceptionThrowable

더 알아보기 (Learn more)