Puedes personalizar el remitente del correo electrónico y el proveedor de SMS para los IBM® Verify mensajes de notificación.
Antes de empezar
Si deseas integrar tu propio proveedor de SMS para las notificaciones OTP de IBM Verify, debes configurar un punto final de webhook externo que acepte solicitudes POST procedentes de IBM Verify. Si además quieres personalizar la dirección del remitente del correo electrónico para que las notificaciones parezcan proceder de tu propio dominio, debes tener tu dominio de correo electrónico autenticado.
Autenticación del dominio de correo electrónicoPara autenticar tu dominio de correo electrónico, utiliza las Email Domain Authentication API. Para obtener más información sobre las API, consulta «Autenticación de dominios de correo electrónico ».
- Registra tu dominio de correo electrónico. https://{tenanturl}/config/v1.0/email-domain-auth
Ejemplo
curl --request POST \
--url https://tenant_url/config/v1.0/email-domain-auth \
--header 'accept: application/json' \
--header 'content-type: application/json'
- Consigue los registros DNS de tu dominio de correo electrónico. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}
Ejemplo
curl --request GET \
--url https://tenant_url/config/v1.0/email-domain-auth/domain \
--header 'accept: application/json'
- Comprueba el estado de tu dominio de correo electrónico. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}/verify
Ejemplo
curl --request POST \
--url https://tenant_url/config/v1.0/email-domain-auth/domain/verify \
--header 'accept: application/json'
- Para cambiar o actualizar tu dominio de correo electrónico personalizado, debes eliminar el dominio existente de la notificación y, a continuación, registrar el nuevo.
Elimina tu dominio de autenticación de correo electrónico. https://{tenanturl}/config/v1.0/email-domain-auth/{domain}
Ejemplo
curl --request DELETE \
--url https://tenant_url/config/v1.0/email-domain-auth/domain \
--header 'accept: application/json'
Requisitos para la configuración de webhooks externos
- El proveedor externo de SMS debe poner a disposición un punto final de webhook POST de tipo « HTTP » para recibir solicitudes de notificación de OTP procedentes de IBM Verify.
- El punto final debe poner en cola las solicitudes de inmediato y devolver una respuesta de « HTTP ».
Ejemplo de contenido de una solicitud JSON{
"destinationPhoneNumber": "18005551212",
"content": "Your passcode is 6439-123456. It expires in 5 minutes.",
"category": "OTP",
"language": "en-US",
"otp": "123456",
"correlation": "6439",
"expiry": 5
}
Descripciones a nivel de campo
destinationPhoneNumber
- El número de teléfono del destinatario en formato « E.164 ».
content
- El texto completo del SMS que se muestra al usuario.
category
- Contraseña única (OTP)
language
- El código de idioma o de configuración regional, por ejemplo, en-US.
otp
- El valor del código de acceso de un solo uso.
correlation
- El identificador que permite vincular la contraseña de un solo uso (OTP) con un proceso de verificación; suele aparecer en el mensaje.
expiry
- La duración de la validez en minutos.
Requisitos de respuesta del webhook
- 202 Aceptado
- La solicitud se ha añadido correctamente a la cola.
- 400 Solicitud errónea
- Formato de la carga útil no válido.
- 500 Error interno del servidor
- El proveedor no puede procesar la solicitud.
Ejemplo de una respuesta de éxito{
"status": "accepted",
"statusMessage": "Message accepted by provider"
}
Ejemplo de una respuesta de error{
"status": "failed",
"statusMessage": "The destination phone number is invalid."
}
Acerca de esta tarea
IBM es el remitente de correo electrónico y el proveedor de SMS predeterminados para Verify.
Procedimiento
- Ve a y selecciona la pestaña «Remitentes ».
- Para cambiar el remitente del correo electrónico, haz clic en el
icono de la ficha «Correo electrónico ».
- Cambia los valores predeterminados de las siguientes opciones de correo electrónico.
Tabla 1. La tabla describe los atributos de las notificaciones por correo electrónico.
| Atributo |
Descripción |
| Dirección de remitente de origen |
Cambie este campo para reflejar la dirección de correo electrónico que desea que se liste como remitente de la notificación. |
| Nombre de correo electrónico de origen |
Cambie este campo para reflejar la persona u organización que está enviando la notificación. Por ejemplo,
su empresa. |
- Opcional: Marca la casilla «Usar servidor de correo SMTP personalizado ».
Para el servidor SMTP personalizado, especifique la información siguiente:
- Host SMTP
- Puerto
- Nombre de usuario
- Contraseña
- Seleccione el protocolo de conexión, ya sea TLS o SSL.
- Haz clic en «Guardar ».
- Si tu inquilino utiliza los servicios de SMS de IBM y deseas cambiar el identificador del remitente de los SMS, haz clic en el
icono de la ficha del proveedor de SMS.Puedes modificar el atributo para adaptarlo a tu empresa u organización.
- Cambia el valor predeterminado de la siguiente opción.
Tabla 2. La tabla describe los atributos de las notificaciones por SMS.
| Atributo |
Descripción |
| ID de remitente alfanumérico |
Cambie este campo para indicar el identificador alfanumérico (A-Z, a-z, 0-9) que identifica al remitente del
mensaje. El valor debe empezar con un carácter alfanumérico, no puede incluir espacios ni caracteres especiales y tiene una longitud
máxima de 11 caracteres. Nota: Verify no admite mensajes SMS.
|
- Haz clic en «Guardar cambios ».
- Si su inquilino no utiliza los servicios de SMS de IBM y desea utilizar un proveedor de SMS externo, haga clic en «Añadir proveedor de SMS externo » en el mosaico «Proveedor de SMS ».
- Indique el nombre del proveedor de SMS.
También puede especificar un propietario e información de contacto de correo electrónico.
- Especifique la dirección de correo electrónico de la solicitud: URL.
El parámetro « URL » indica el punto de conexión del proveedor externo de SMS al que el Servicio de Notificaciones realiza una llamada para enviar un SMS.
- Seleccione el tipo de autenticación.
- Básica
- Especifique el nombre de usuario y la contraseña.
- Cabecera
- Especifique el nombre de cabecera y el secreto de autenticación. Si el secreto distingue entre mayúsculas y minúsculas, marque el recuadro de selección Distinción entre mayúsculas y minúsculas.
- Ninguna
- No es necesaria ninguna información de autenticación.
- OAuth
- Especifica el punto final del token. Selecciona si el secreto de cliente es de tipo POST o básico. Introduce el ID de cliente y la clave secreta.
Nota: La publicación del cliente indica que el secreto se almacena como un atributo. El cliente básico indica que el secreto se almacena en la cabecera.
- Señal web JSON (JWT)
- Especifique el valor del encabezado « HTTP », la subreclamación, la duración máxima válida del JWT y el algoritmo de firma. Si lo deseas, también puedes especificar un prefijo para los valores de los encabezados JWT, las claves de los encabezados JWT y los nombres de las reclamaciones.
- Mutual TLS ( mTLS )
- Especifique la etiqueta del certificado MTLS.
- Haz clic en «Guardar ».
El proveedor de SMS se ha creado, pero está desactivado de forma predeterminada.
- Comprueba si tu cliente está conectado a tu proveedor de SMS; haz clic en «Probar conexión ».
Puedes enviar un mensaje de prueba a tu proveedor de SMS para comprobar la conexión.
- Una vez que la prueba de conexión haya sido satisfactoria y estés listo para utilizar tu proveedor externo de SMS, haz clic en el botón de configuración para activarlo.
- Opcional: Para comprobar el estado de tu proveedor de SMS, haz clic en «Ver estadísticas de estado ».
El estado de salud ofrece un resumen de la conexión, así como un historial de conexiones y estadísticas para el servidor de mensajes cortos ( URL ) del proveedor de SMS