Conectores SMS
Configurar un conector SMS te permite enviar contraseñas de un solo uso (OTPs) al número de teléfono del usuario. Este mecanismo de autenticación sin contraseña puede utilizarse en varios escenarios, incluyendo registro, inicio de sesión, olvidé mi contraseña, procesos de vinculación de cuentas, invitaciones de miembros y validar la identidad del usuario. Simplifica la autenticación de usuarios y mejora la seguridad al minimizar el riesgo de brechas relacionadas con contraseñas.
Elige tu conector SMS
Conéctate con tu proveedor de servicios SMS preferido utilizando las guías paso a paso de Logto.
Ofrecemos soporte listo para usar para los siguientes proveedores de servicios SMS:
El conector oficial de Logto para el servicio de mensajes cortos de Twilio.
El conector oficial de Logto para el servicio de mensajes cortos de SMSAero.
El conector oficial de Logto para GatewayAPI SMS.
El conector oficial de Logto para Vonage SMS.
El conector oficial de Logto para el servicio de mensajes cortos de Aliyun.
El conector oficial de Logto para el servicio de mensajes cortos de Tencent.
Para otros proveedores SMS, utiliza nuestro conector HTTP SMS para integrar cualquier servicio con una API HTTP.
Envía SMS mediante llamada HTTP.
Si nuestros conectores estándar no cumplen con tus requisitos específicos, no dudes en contactarnos. Para usuarios OSS, puedes implementar tu propio conector (OSS) si el requerimiento es urgente. Siempre damos la bienvenida a contribuciones; tu esfuerzo podría ayudar a otros miembros de la comunidad con las mismas necesidades.
Pasos de configuración
Sigue los siguientes pasos para añadir un conector SMS:
- Navega a Consola > Conector > Conectores de correo electrónico y SMS.
- Para añadir un nuevo conector SMS, haz clic en el botón "Configurar" y selecciona tu proveedor SMS deseado.
- Revisa la documentación README de tu proveedor elegido.
- Completa los campos requeridos en la sección "Configuración de parámetros".
- Personaliza la plantilla SMS usando el editor JSON.
- Prueba tu configuración enviando un código de verificación a tu teléfono usando la plantilla "Genérica".
- Haz clic en "Guardar y listo" para finalizar.
Cambiar conector SMS
Para cambiar a otro conector SMS:
- Accede a la página de detalles del conector y haz clic en "Cambiar conector" en la esquina superior derecha.
- Alternativamente, elimina el conector existente y crea uno nuevo.
Nota: Solo puedes tener UN conector SMS activo.
Cuando ya tienes un conector SMS, solo puedes seleccionar "Cambiar conector SMS". Al realizar esta operación en la consola, surte efecto inmediatamente una vez guardado, así que asegúrate de probar tu configuración antes de guardar.
Para garantizar la estabilidad de tu servicio, los usuarios de Cloud pueden crear un tenant de desarrollo para el entorno de desarrollo. Después de probar la configuración en el entorno de desarrollo, "migra" la configuración a producción y luego guarda la configuración.
Habilitar número de teléfono para flujos de usuario final
Una vez que añadas y configures el conector SMS, puedes habilitar los flujos de autenticación basados en teléfono:
- Configurar métodos de registro: Ve a Experiencia de inicio de sesión > Registro e inicio de sesión. En la sección de registro, añade "Número de teléfono" o "Correo electrónico o número de teléfono" como identificador. Nota: La verificación del número de teléfono es obligatoria durante el registro.
- Configurar métodos de inicio de sesión: En la sección de inicio de sesión, añade "Número de teléfono" como método de inicio de sesión. Elige entre contraseña y código de verificación SMS para la autenticación. Haz clic en "Agregar otro" para opciones adicionales.
- Configurar olvidé mi contraseña: En la sección de inicio de sesión, si el inicio de sesión por contraseña está habilitado, verás la opción "Olvidé mi contraseña". Habilita "Código de verificación por teléfono" para permitir restablecimientos de contraseña vía SMS.
- Configurar SMS para MFA: Ve a Experiencia de inicio de sesión > Autenticación multifactor. Habilita "Código de verificación SMS" como segundo factor para mayor seguridad.
- Configurar ajustes de cuenta: Usa la Account API para personalizar tu Centro de Cuenta y permitir a los usuarios gestionar sus números de teléfono.
Debido a que nuestras configuraciones surten efecto de inmediato, eliminar el conector SMS existente puede afectar los procesos normales de inicio de sesión y registro de los usuarios finales.
Por ejemplo, si el identificador de inicio de sesión incluye la combinación "número de teléfono + código de verificación", eliminar el conector SMS existente impedirá que los usuarios reciban códigos de verificación por correo electrónico y resultará en un error en el flujo de inicio de sesión.
Por favor, ten en cuenta los posibles riesgos al operar sobre los conectores.
Preguntas frecuentes
Logto no tiene el conector SMS que quiero usar. ¿Qué debo hacer?
Seguimos trabajando en más conectores. Si necesitas más opciones, solo háznoslo saber en Discord y presenta una solicitud de función en GitHub. Si necesitas más ayuda, también puedes contactarnos por correo electrónico.
Para los usuarios de Logto de código abierto, ofrecemos un método de creación de conectores fácil de extender, permitiéndote personalizar tu propio conector según tus escenarios específicos. Siempre eres bienvenido a enviar un pull request a Logto, para que otros en la comunidad también se beneficien de tu trabajo.