Skip to main content

Token Manager

Classe para gestão centralizada de tokens JWT em aplicações com autenticação Keycloak, implementando renovação automática e validação de expiração.

Índice

  1. Visão Geral
  2. Configuração
  3. TokenManager

Visão Geral

Responsável por:

  • Armazenamento seguro de access/refresh tokens
  • Renovação automática de tokens expirados
  • Decodificação básica de payload JWT
  • Limpeza segura de credenciais

Configuração

Dependências externas:

ServerAuthProvider.keycloak_client_id: str      # Client ID OAuth  
ServerAuthProvider.keycloak_client_secret: str # Client Secret
ServerAuthProvider._OAUTH_ACCESS_TOKEN_URL: str # Endpoint de tokens

TokenManager

Classe que gerencia os tokens obtidos a partir da autenticação no sistema e permite a fácil obtenção destes tokens por parte dos módulos de gráficos.

Init

Inicializa instância com tokens iniciais.

Parâmetros: access_token (str): Token de acesso JWT refresh_token (str): Token para renovação