AccountLockedException — 계정 잠김 예외
AccountLockedException — 계정 잠김 예외
AccountLockedException은 계정이 잠겼음을 알리는 예외예요. LoginModule이 잠긴 계정에 인증을 시도하는 중임을 확인하면 던질 수 있어요.
본문
public class AccountLockedException extends AccountException
생성자
AccountLockedException()— 상세 메시지 없이AccountLockedException을 생성해요.AccountLockedException(String msg)— 지정된 상세 메시지로 생성해요.msg는 상세 메시지예요.
언제 발생하나요?
시스템이 잠시 동안 계정의 사용을 막아두는 경우가 있어요. 예를 들어 여러 번의 로그인 실패로 계정이 잠기거나, 보안 정책상 계정이 일시적으로 사용 불가 상태일 수 있어요. 이런 잠긴 계정에 인증을 시도하면 LoginModule이 이 예외를 던질 수 있어요.
인증 자체보다는 "계정 상태"가 문제라는 점에서 AccountException의 하위 타입으로 분류돼요. 애플리케이션은 이 예외를 받아 사용자에게 계정이 잠겼음을 알리고, 잠금 해제 절차를 안내하는 등 대응할 수 있어요.
예외 계층
AccountLockedException → AccountException → LoginException → GeneralSecurityException → Exception → Throwable