Configuración de proveedores de correo electrónico y SMS

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ónico

Para 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 ».

  1. 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'
  2. 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'
  3. 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'
  4. 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

  1. Ve a «Configuración global » > «Comunicación» y selecciona la pestaña «Remitentes ».
  2. Para cambiar el remitente del correo electrónico, haz clic en el lápiz icono de la ficha «Correo electrónico ».
    1. 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.
    2. 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.
    3. Haz clic en «Guardar ».
  3. Si tu inquilino utiliza los servicios de SMS de IBM y deseas cambiar el identificador del remitente de los SMS, haz clic en el lápiz icono de la ficha del proveedor de SMS.
    Puedes modificar el atributo para adaptarlo a tu empresa u organización.
    1. 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.
    2. Haz clic en «Guardar cambios ».
  4. 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 ».
    1. Indique el nombre del proveedor de SMS.
      También puede especificar un propietario e información de contacto de correo electrónico.
    2. 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.
    3. 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.
    1. Haz clic en «Guardar ».
      El proveedor de SMS se ha creado, pero está desactivado de forma predeterminada.
    2. 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.
    3. 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.
    4. 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