Configura la verificación por SMS con HTTP SMS
El conector oficial de Logto para HTTP SMS.
Esta guía asume que tienes un entendimiento básico de los Conectores de Logto. Para aquellos que no están familiarizados, por favor consulta la guía de Conectores para comenzar.
Primeros pasos
El conector HTTP SMS te permite enviar mensajes SMS mediante una llamada HTTP. Para usar el conector HTTP SMS, necesitas tener tu propio servicio de SMS que exponga una API HTTP para enviar mensajes SMS. Logto llamará a esta API cuando necesite enviar un SMS. Por ejemplo, cuando un usuario se registre, Logto llamará a la API HTTP para enviar un SMS de verificación.
Configura el conector HTTP SMS
Para usar el conector HTTP SMS, necesitas configurar un endpoint HTTP que Logto pueda llamar y, opcionalmente, un token de autorización para el endpoint.
Ten en cuenta que, para evitar errores en el flujo de autenticación, el endpoint configurado debe devolver una respuesta 2xx después de recibir el webhook para informar a Logto que ha recibido la notificación para enviar el SMS.
Mientras tanto, en este escenario, necesitas monitorear el servicio de SMS para asegurar la entrega exitosa de los SMS. Alternativamente, puedes añadir monitoreo a tu API de envío de SMS para detectar rápidamente fallos en la entrega de SMS.
Payload
El conector HTTP SMS enviará el siguiente payload al endpoint cuando necesite enviar un SMS:
{
"to": "+1234567890",
"type": "SignIn",
"payload": {
"code": "123456"
},
"ip": "192.168.1.1"
}
El campo ip es opcional y contiene la dirección IP del cliente cuando está disponible. Puede usarse para limitación de tasa, detección de fraude o registro mejorado.
Puedes encontrar todos los tipos en plantillas de SMS, y la definición completa del tipo SendMessageData en connector-kit.