OAuth
Para esse tipo de autenticação, onde não temos um token fixo, a Monkey realizará chamadas ao seu Authorization Server a cada webhook a ser enviado. Abaixo segue o fluxo:
-
A Monkey fará uma requisição POST para a URL do seu Authorization Server, transmitindo os dados configurados na criação do webhook:
client_id,client_secretecustom_parameters.Utilize os
custom_parametersquando for necessário configurargrant_type,scopee outros. -
A Monkey espera um payload de retorno contendo os dados de
access_tokenetoken_type. Um exemplo de JSON esperado é:{ "access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJnZzZ0VlB3", "token_type":"Bearer" }Qualquer outro valor retornado no payload será ignorado. Caso não seja retornado o
token_type, enviaremos por padrão o tipoBearer. -
A Monkey realizará a chamada para a API do webhook, enviando o cabeçalho de Authorization ou o valor definido no campo Token de Autorização. O token retornado pela chamada ao Authorization Server e o tipo de token também retornado pelo Authorization Server serão enviados como valores desse cabeçalho. Veja um exemplo
Exemplo de Cabeçalho:
Authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJnZzZ0VlB3Caso o tipo de token não seja retornado explicitamente pelo Authorization Server, utilizaremos o tipo
Bearerpor padrão.
Configuração
Para configurar um webhook, vá em Configurações -> Webhooks -> Configurar selecione a opção Webhook OAuth e preencha todas as informações obrigatórios.
Preencha com as suas informações, confome o exemplo abaixo:

Updated 9 months ago