본문 바로가기
백엔드/Java

주요 AuthenticationException 종류와 설명

by david100gom 2024. 10. 31.
  • BadCredentialsException
    • 잘못된 사용자 이름이나 비밀번호가 입력되었을 때 발생하는 예외입니다.
    • 기본 예외로, 보통 사용자 인증 실패 시 발생하는 대표적인 예외입니다.
  • LockedException
    • 계정이 잠겨 있어 로그인이 불가능한 경우 발생합니다.
    • 주로 사용자가 계정 잠금 기능을 활성화한 경우 발생하며, 잠금 해제 전까지 로그인을 차단합니다.
  • DisabledException
    • 계정이 비활성화된 상태일 때 발생합니다.
    • 관리자가 계정을 비활성화했거나 사용자가 활성화를 하지 않은 경우 등에서 주로 발생합니다.
  • AccountExpiredException
    • 계정이 만료되어 로그인이 불가능한 경우 발생합니다.
    • 계정의 유효기간이 지나 만료된 상태일 때 발생합니다.
  • CredentialsExpiredException
    • 자격 증명이 만료된 경우 발생합니다.
    • 비밀번호의 유효기간이 만료된 경우 등에서 발생하며, 비밀번호 갱신 후 로그인을 허용하는 방식으로 사용할 수 있습니다.

댓글