Definição do método de autenticação para webhooks de pré-mensagem e pós-mensagem
Este documento mostra o processo de configuração da autenticação para webhooks de pré-mensagem e webhooks de pós-mensagem em watsonx Assistant. Ele aborda os métodos de autenticação disponíveis e como configurá-los.
Visão geral
Os webhooks permitem que sistemas externos se comuniquem com o site watsonx Assistant. A autenticação garante que somente fontes autorizadas possam acionar webhooks. Esta documentação descreve o processo de configuração e gerenciamento da autenticação de webhooks, que introduz um método atualizado de autenticação de webhooks.
Antes de Iniciar
Antes de configurar a autenticação do webhook:
- Você deve ter permissões de gravação no ambiente.
- Você deve ter detalhes de autenticação do servidor de destino, incluindo URLs de solicitação de token (se necessário) e quaisquer segredos, como uma senha ou token.
Procedimento
-
Vá para Início > Ambientes.
-
Selecione
Configurações na guia Rascunho > Ambiente de rascunho ou na guia Ao vivo > Ambiente ao vivo. -
Selecione entre webhook pré-mensagem ou webhook pós-mensagem, de acordo com o que você deseja definir.
-
Role para baixo até Configuração de webhook e cole a API URL.
-
Clique em Edit authentication (Editar autenticação ) para abrir a página Authentication set up (Configuração de autenticação ).
-
No menu suspenso, escolha uma das seguintes opções:
-
Clique em Salvar.
Sem autenticação
Esse é a opção padrão.
Autenticação básica
- Digite um nome de usuário e uma senha.
Portador auth
- Digite o token de portador.
Autenticação de chave de API
- Digite o nome da chave da API e a chave da API.
JWT assinado
- Digite o segredo.
- Clique no ícone
password (Mostrar senha) para visualizar o segredo.
OAuth 2.0
Se você usar a string Scope, ela deverá ser um conjunto delimitado por espaço de um ou mais escopos de autenticação definidos pelo servidor de destino. Por exemplo, gravação, leitura+gravação, leitura de e-mail e assim por diante.
-
Em Tipo de concessão, escolha uma das seguintes opções:
-
Clique em Salvar.
Senha
-
Digite o nome de usuário de seu webhook.
-
Digite a senha do seu serviço de webhook.
-
Insira o ID do cliente para seu serviço de autenticação de webhook.
-
Digite o segredo do cliente para autenticar seu webhook.
-
Digite o token URL.
-
Digite o token Refresh URL.
-
Opcional: se o seu serviço precisar de uma cadeia de escopo, digite a cadeia de escopo conforme definido pelo servidor de destino.
-
Em Autenticação de cliente, você deve escolher uma das seguintes opções:
- Enviar como cabeçalho Basic Auth: As credenciais de autenticação serão enviadas no cabeçalho HTTP.
- Enviar como corpo: As credenciais de autenticação serão enviadas no corpo da solicitação.
-
Digite o prefixo do cabeçalho, por exemplo: Bearer.
Credenciais do cliente
-
Insira o ID do cliente para seu serviço de autenticação de webhook.
-
Digite o segredo do cliente para autenticar seu webhook.
-
Digite o token URL.
-
Digite o token Refresh URL.
-
Opcional: se o seu serviço precisar de uma cadeia de escopo, digite a cadeia de escopo conforme definido pelo servidor de destino.
-
Em Autenticação de cliente, você deve escolher uma das seguintes opções:
- Enviar como cabeçalho Basic Auth: As credenciais de autenticação serão enviadas no cabeçalho HTTP.
- Enviar como corpo: As credenciais de autenticação serão enviadas no corpo da solicitação.
-
Digite o prefixo do cabeçalho, por exemplo: Bearer.
Customizado
-
Digite o nome do tipo de concessão personalizada de seu webhook.
-
Digite o token URL.
-
Digite o token Refresh URL.
-
Opcional: se o seu serviço precisar de uma cadeia de escopo, digite a cadeia de escopo conforme definido pelo servidor de destino.
-
Em Autenticação de cliente, você deve escolher uma das seguintes opções:
- Enviar como cabeçalho Basic Auth: As credenciais de autenticação serão enviadas no cabeçalho HTTP.
- Enviar como corpo: As credenciais de autenticação serão enviadas no corpo da solicitação.
-
Digite o prefixo do cabeçalho, por exemplo: Bearer.
Se você precisar adicionar segredos personalizados ao seu aplicativo, siga estas etapas:
-
Clique em Add secret +.
-
Digite o nome do segredo e o valor do segredo.
-
Opcional: se você quiser adicionar mais nomes e valores secretos, clique em Add secret +.
-
Clique em Add parameter +.
-
Digite o nome do parâmetro e o valor do parâmetro.
-
Opcional: se você quiser adicionar mais nomes e valores de parâmetros, clique em Add parameter +.