API Keys
As API Keys permitem que seus serviços backend interajam de forma segura com a API de Serviço do Draft Auth para gerenciar acesso e cargos de usuários programaticamente.
Geração
Section titled “Geração”- API Keys são geradas através da Management API (
/api/manage/:appId/api-keys) ou pela interface web de administração. - Cada chave consiste em um Key ID (público, prefixado com
sk_<appId>_) e um Secret Key (privado). - Importante: O Secret Key só é exibido uma única vez durante a criação. Armazene-o de forma segura.
Armazenamento Seguro
Section titled “Armazenamento Seguro”- O Secret Key nunca deve ser exposto no frontend ou versionado em código.
- Utilize variáveis de ambiente ou um gerenciador de segredos no seu backend para armazenar o Secret Key.
- O Draft Auth armazena uma versão criptografada do Secret Key, utilizando a
API_SECRET_ENCRYPTION_KEYconfigurada no ambiente da API.
- API Keys são usadas em conjunto com a Autenticação HMAC para assinar requests.
- O
Key IDé enviado no headerX-Api-Key-Id. - O
Secret Keyé usado para gerar a assinatura HMAC enviada no headerX-Signature.
Revogação
Section titled “Revogação”- API Keys podem ser revogadas a qualquer momento através da Management API (
/api/manage/api-keys/:keyId) ou da interface web. - Uma vez revogada, a chave não poderá mais ser usada para autenticar requests.
Veja também: