Configurando a autenticação de chave de API no Jitterbit App Builder
As APIs REST do App Builder podem ser protegidas usando chaves de API. Configurar a autenticação de chave de API envolve os seguintes procedimentos:
- Criando um provedor de segurança do App Builder.
- Gerando uma chave de API.
Requisitos
Para prosseguir, você precisará de:
- Acesso de administrador ao App Builder.
- API REST para testes.
Criando um provedor de segurança do App Builder
- A autenticação de chave de API é habilitada no App Builder por meio de um provedor de segurança. Comece entrando no 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
Chaves de API são associadas a usuários do App Builder. Para gerar uma nova chave de API, comece entrando no 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