Definición del método de autenticación para los webhooks pre-mensaje y post-mensaje
Este documento muestra el proceso para configurar la autenticación para webhooks pre-mensaje y webhooks post-mensaje en watsonx Assistant. Cubre los métodos de autenticación disponibles y cómo configurarlos.
Visión general
Los webhooks permiten a los sistemas externos comunicarse con watsonx Assistant. La autenticación garantiza que sólo las fuentes autorizadas puedan activar los webhooks. Esta documentación describe el proceso para configurar y gestionar la autenticación de webhooks, que introduce un método actualizado para autenticar webhooks.
Antes de empezar
Antes de configurar la autenticación webhook:
- Debe tener permisos de escritura en el entorno.
- Debe disponer de los detalles de autenticación del servidor de destino, incluidas las URL de solicitud de token (si es necesario) y cualquier secreto, como una contraseña o un token.
Procedimiento
-
Vaya a Inicio > Entornos.
-
Seleccione el
configuración en la pestaña Borrador > Entorno de borrador o en la pestaña En vivo >
Entorno en vivo. -
Seleccione entre Pre-message webhook o Post-message webhook, según lo que desee definir.
-
Desplácese hasta Webhook setup, y pegue la API URL.
-
Haga clic en Editar autenticación para abrir la página de configuración de autenticación.
-
En el menú desplegable, elija una de las siguientes opciones:
-
Pulse Guardar.
Sin autenticación
Esta opción es la predeterminada.
Autenticación básica
- Introduzca un nombre de usuario y una contraseña.
Autentificación del portador
- Introduzca el token de portador.
Autenticación de la clave API
- Introduzca el nombre de la clave API y la clave API.
JWT firmado
- Entra en el secreto.
- Haz clic en el
Mostrar contraseña para ver el secreto.
OAuth 2.0
Si utiliza la cadena Scope, debe ser un conjunto delimitado por espacios de uno o más ámbitos de autenticación definidos por el servidor de destino. Por ejemplo, escritura, lectura+escritura, correo electrónico-lectura, etc.
-
En Tipo de subvención, elija una de las siguientes opciones:
-
Pulse Guardar.
Contraseña
-
Introduzca el nombre de usuario de su webhook.
-
Introduzca la contraseña de su servicio webhook.
-
Introduzca el ID de cliente para su servicio de autenticación webhook.
-
Introduzca el secreto del cliente para autenticar su webhook.
-
Introduzca la ficha URL.
-
Introduzca el código de actualización URL.
-
Opcional: si su servicio necesita una cadena de alcance, ingrese la cadena de alcance tal como la define el servidor de destino.
-
En Autenticación de cliente, debe elegir una de las siguientes opciones:
- Enviar como cabecera Basic Auth: Las credenciales de autenticación se enviarán en el encabezado HTTP.
- Enviar como cuerpo: Las credenciales de autenticación se enviarán en el cuerpo de la solicitud.
-
Introduzca el prefijo de la cabecera, por ejemplo: Portador.
Credenciales del cliente
-
Introduzca el ID de cliente para su servicio de autenticación webhook.
-
Introduzca el secreto del cliente para autenticar su webhook.
-
Introduzca la ficha URL.
-
Introduzca el código de actualización URL.
-
Opcional: si su servicio necesita una cadena de alcance, ingrese la cadena de alcance tal como la define el servidor de destino.
-
En Autenticación de cliente, debe elegir una de las siguientes opciones:
- Enviar como cabecera Basic Auth: Las credenciales de autenticación se enviarán en el encabezado HTTP.
- Enviar como cuerpo: Las credenciales de autenticación se enviarán en el cuerpo de la solicitud.
-
Introduzca el prefijo de la cabecera, por ejemplo: Portador.
Personalizado
-
Introduzca el nombre del tipo de subvención personalizada de su webhook.
-
Introduzca la ficha URL.
-
Introduzca el código de actualización URL.
-
Opcional: si su servicio necesita una cadena de alcance, ingrese la cadena de alcance tal como la define el servidor de destino.
-
En Autenticación de cliente, debe elegir una de las siguientes opciones:
- Enviar como cabecera Basic Auth: Las credenciales de autenticación se enviarán en el encabezado HTTP.
- Enviar como cuerpo: Las credenciales de autenticación se enviarán en el cuerpo de la solicitud.
-
Introduzca el prefijo de la cabecera, por ejemplo: Portador.
Si necesitas añadir secretos personalizados a tu aplicación, sigue estos pasos:
-
Haz clic en Añadir secreto +.
-
Escriba el Nombre secreto y el Valor secreto.
-
Opcional: Si desea añadir más nombres y valores secretos, haga clic en Añadir secreto +.
-
Haz clic en Añadir parámetro +.
-
Escriba el Nombre del parámetro y el Valor del parámetro.
-
Opcional: Si desea añadir más nombres de parámetros y valores de parámetros, haga clic en Añadir parámetro +.