Configurando Autenticação de Chave de API
App Builder APIs REST podem ser protegidas usando chaves de API. Configurar a autenticação de chave de API envolve os seguintes procedimentos:
- Criação an App Builder provedor de segurança.
- Gerando uma chave de API.
Requisitos
Para prosseguir, você precisará de:
- Acesso de administrador para App Builder.
- API REST para testes.
Criando an App Builder provedor de Segurança
- A autenticação da chave API está habilitada em App Builder por meio de um provedor de segurança. Comece fazendo login em App Builder como administrador.
- Navegue até o IDE
- Clique no botão Provedores de segurança
- No painel Autenticação do usuário, clique no botão + Autenticação do usuário
-
Forneça o seguinte:
- Nome: Chave API
- Tipo: Chave API
- Ativo: Verificado
- Prioridade: Um inteiro entre 10 e 100 (por exemplo, 50). Observe que esse valor deve ser único.
-
Clique no botão Salvar
Gerando uma Chave de API
As chaves de API estão associadas a App Builder usuários. Para gerar uma nova chave de API, comece fazendo login em App Builder como administrador.
- Navegue até o IDE
- Clique no botão Gerenciamento de usuários
- No painel Usuários, localize o usuário para o qual você gostaria de gerar uma chave de API
- Clique no ícone Abrir registro (Popup)
- Clique no ícone Chaves (Chave)
- Clique no botão Criar
-
Forneça o seguinte:
- Provedor: Chave API
- Descrição: Descrição do propósito principal. Por exemplo: Fornece acesso à API REST
-
Expira em: Tempo de vida da chave da API em minutos. Uma vez gerada, o tempo de vida não pode ser alterado.
-
Clique no botão Salvar
Observe a chave de API gerada. Ela assumirá a forma de um inteiro de 128 bits codificado em base64url. Exemplo: DLOo9sPS5slJEMHpXBFt3g
Testando a Chave da API
A seguir, demonstramos como autenticar uma solicitação de API REST usando uma chave de API.
GET /rest/v1/sales/customers HTTP/1.1
Host: example.com:443
Accept: application/json
X-API-Key: DLOo9sPS5slJEMHpXBFt3g