Expand description
Armazenamento persistente de tokens OAuth2 por provedor.
Reaproveita a infraestrutura de secrets já existente (secrets.db +
AES-256-GCM via security::encrypt/decrypt), guardando cada token
serializado em JSON sob a chave oauth_<provider_id> na tabela
encrypted_keys. Nenhuma tabela ou schema novo é necessário.
Functions§
- delete_
oauth_ token - Remove o token OAuth salvo de um provedor (ex: logout).
- get_
valid_ access_ token - Retorna um
access_tokenválido para o provedor, renovando automaticamente viarefresh_tokense o token salvo estiver expirado. - load_
oauth_ token - Carrega o token OAuth salvo de um provedor, se existir.
- save_
oauth_ token - Salva (ou substitui) o token OAuth de um provedor.