La disponibilidad varía según el plan de Auth0
Tanto tu implementación específica de inicio de sesión como tu plan de Auth0 o acuerdo personalizado determinan si esta función está disponible. Para obtener más información, consulta Precios.
Cómo funciona


Usa el Dashboard
- Ve a Dashboard > Security > Multi-factor Auth.
- Haz clic en Phone Message y habilita el interruptor en la parte superior.
- Selecciona el proveedor de envío de mensajes que prefieras.
-
Para permitir que los usuarios se autentiquen con SMS y voz, debes habilitar los factores SMS y voz, y seleccionar el método de entrega que prefieras:
- Auth0: No puedes usar este proveedor para enviar mensajes de voz. Envía mensajes SMS mediante el proveedor de entrega de SMS configurado internamente por Auth0. Solo puede usarse con fines de evaluación y prueba, y hay un máximo de 100 mensajes por inquilino durante toda la vida del inquilino. No se recibirán nuevos códigos una vez alcanzado el límite de 100 mensajes.
- Twilio: Envía los mensajes mediante la Twilio Programmable SMS API para SMS o la Twilio Programmable Voice API para voz. Usa las credenciales Live de Twilio, no las credenciales de prueba, que solo están pensadas para enviar mensajes en un entorno de producción.
- Custom: Envía los mensajes invocando una Action en el flujo Send Phone Message.
Configuración de Twilio
Tenga en cuenta que Twilio puede tardar hasta ocho (8) semanas en portar y verificar transferencias masivas. Para obtener más información, visite el Centro de ayuda de Twilio.
- Cree una cuenta con Twilio. Necesitará un Twilio Account SID y un Twilio Auth Token. Estas son las credenciales de la API de Twilio que Auth0 usará para enviar un SMS al usuario.
- Es posible que también deba habilitar permisos para SMS o voz en su región geográfica: SMS o voz. Si usa voz, su cuenta debe tener habilitado un número de teléfono de Twilio para realizar llamadas de voz. Puede ser un número de teléfono externo verificado con Twilio, o bien puede comprar y configurar un número de teléfono de Twilio desde su cuenta.
- Configure la conexión. Vaya a Dashboard > Security - Multi-factor Auth y elija Phone Message.
- En Choose your delivery provider, elija Twilio y seleccione un método de entrega.
- Introduzca su Twilio Account SID y Twilio Auth Token en los campos correspondientes.
-
Elija su SMS Source.
- Si elige Use From, deberá introducir el número de teléfono de From que los usuarios verán como remitente del SMS. También puede configurarlo en Twilio.
- Si elige Use Messaging Services, deberá introducir un Messaging Service SID.
- Si usa voz, siempre debe configurar From, incluso si usa Message Services para SMS. Asegúrese de que el número de teléfono esté configurado para enviar mensajes SMS y de voz.
- Haga clic en Save.
Personalice las plantillas de mensajes SMS o de voz
Usa la Management API
/api/v2/guardian/factors/phone/message-types. El parámetro message_types es una matriz que puede ser ["sms"], ["voice"] o ["sms", "voice"]. Necesitas un token de acceso para la Management API con el scope update:guardian_factors como Bearer Token para llamar a la API:
Proveedores integrados de mensajería SMS
Proveedores telefónicos personalizados
Consideraciones de seguridad
- Habilite Suspicious IP Throttling. Auth0 bloqueará una IP si intenta realizar más de 50 solicitudes de registro por minuto.
- Habilite Log Streaming y cree alertas con su herramienta de monitoreo preferida cuando vea picos en la cantidad de
gd_send_voice,gd_send_voice_failure,gd_send_smsogd_send_sms_failureeventos de registro.
- Limite los países a los que enviará mensajes de SMS y voz. Esto es especialmente útil si hay países con mayor riesgo de fraude telefónico o con tarifas de llamadas más altas con los que normalmente no opera.
- Habilite los desencadenadores de uso de Twilio para proteger su cuenta contra el fraude y los errores de código.