CredentialExpiredException — 자격 증명 만료 예외

CredentialExpiredException — 자격 증명 만료 예외

CredentialExpiredException은 자격 증명(credential)이 만료되었음을 알리는 예외예요. LoginModule이 자격 증명이 만료되었음을 확인하면 던져요. 예를 들어 login 메서드에서 사용자를 인증하는 LoginModule이, 사용자의 비밀번호가 올바르게 입력되었지만 만료되었음을 확인할 수 있어요.

출처: Java API Reference

본문

public class CredentialExpiredException extends CredentialException

생성자

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

언제 발생하나요?

로그인 모듈이 인증 과정에서 자격 증명이 만료된 것을 발견하면 이 예외를 던져요. 예를 들어 사용자의 비밀번호가 맞긴 하지만 만료된 경우, 로그인 모듈은 이 예외를 던져서 애플리케이션에 알려줘요. 애플리케이션은 그 후 사용자가 비밀번호를 갱신하도록 적절한 조치를 취할 수 있어요.

AccountExpiredException이 "계정"의 만료라면, CredentialExpiredException은 "자격 증명"(비밀번호 같은 것)의 만료를 나타내요. 인증 자체는 성공했지만 자격 증명의 유효 기간이 지난 상황이에요.

예외 계층

CredentialExpiredExceptionCredentialExceptionLoginExceptionGeneralSecurityExceptionExceptionThrowable

더 알아보기 (Learn more)