/v1. Cada chave pertence a
uma conta de serviço e é
criada a partir da página de detalhes dessa conta no
Developer Hub.
Use uma chave de API com escopo definido para uma integração de backend privada quando o armazenamento seguro
e a rotação de um segredo atenderem aos seus requisitos. Não é necessário cliente OAuth nem troca de
tokens. Consulte Autenticação se
a sua organização exigir tokens de acesso OAuth de curta duração.
Anatomia de uma chave
- Identificador — começa com
ak_. Pode ser referenciado com segurança em tickets, logs e configurações; por si só, não concede nenhum acesso. - Segredo — começa com
lsk_live_. Esta é a credencial que a sua integração apresenta. Ele é exibido uma única vez, na criação ou na rotação, e não pode ser recuperado posteriormente. A lista de chaves mostra apenas os quatro últimos caracteres (por exemplo,lsk_live_…xQc4) para que você possa associar uma linha à credencial que um chamador possui. - Permissões — um subconjunto das permissões da conta de serviço proprietária, escolhido na criação. Uma chave nunca pode fazer mais do que a sua conta permite.
- Expiração — obrigatória. Toda chave tem uma data de expiração.
Criar uma chave
Na página de detalhes da conta de serviço, crie uma chave seguindo quatro etapas: dê um nome a ela, escolha as permissões de que essa chave específica precisa, defina uma expiração — 30, 90 ou 365 dias, ou um período personalizado de até um ano — e revise. O segredo é exibido ao concluir, uma única vez. Limite cada chave ao menor conjunto de permissões de que o seu chamador precisa, mesmo quando a conta permitir mais. Se uma chave vazar, as permissões dela definem o alcance do dano.Rotação sem tempo de inatividade
A rotação emite um novo segredo e inicia uma janela de sobreposição — de 1 hora, 24 horas ou 7 dias — durante a qual o segredo antigo continua funcionando. Isso permite que você distribua o novo segredo pelas suas implantações no seu próprio ritmo:1
Faça a rotação da chave
Escolha uma janela de sobreposição que cubra o seu fluxo de implantação mais lento. O novo
segredo é exibido uma única vez — armazene-o imediatamente.
2
Atualize suas Integrações
Substitua o segredo antigo em todos os locais em que ele está configurado. O status da chave
aparece como em sobreposição até o fim da janela.
3
Verifique antes do fechamento da janela
Use os logs de solicitações para confirmar que
o tráfego migrou para o novo segredo. Quando a sobreposição terminar, o segredo antigo
deixará de autenticar.
401 com o código
credential_expired.
Revogar imediatamente
A revogação tem efeito imediato e é permanente — não há janela de sobreposição nem como desfazer. Revogue uma chave assim que suspeitar de que o segredo dela foi exposto; faça a rotação quando estiver substituindo uma credencial íntegra. As solicitações feitas com uma chave revogada retornam401 com o código
credential_revoked. Se
for necessário interromper de uma só vez todas as chaves de uma integração, desative a conta de
serviço correspondente.
