Class AuthException

All Implemented Interfaces:
Serializable

public class AuthException extends RuntimeException
Exceção de autenticação com code estável — ex.: "invalid_token", "invalid_session", "jwks_unavailable", "csrf_mismatch", "domain_not_allowed".

O code é usado pelo LoginController para mapear em HTTP status + body JSON {error, message}. Sem handler global — o controller traduz inline.

Fica no pacote seguranca (e não em exception) porque é uma RuntimeException simples com code — forma diferente das exceptions de exception, que estendem HttpStatusException.

See Also:
  • Constructor Details

    • AuthException

      public AuthException(String code, String message)
      Cria uma exceção de auth com código estável e mensagem.
      Parameters:
      code - código estável (ex.: invalid_token).
      message - descrição da falha.
    • AuthException

      public AuthException(String code, String message, Throwable cause)
      Cria uma exceção de auth com código estável, mensagem e causa.
      Parameters:
      code - código estável.
      message - descrição da falha.
      cause - causa raiz.
  • Method Details

    • getCode

      public String getCode()
      Returns o código estável da falha.
      Returns:
      o código estável da falha