> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Aprende a usar conexiones sin contraseña con el factor de autenticación por correo electrónico.

# Autenticación sin contraseña con correo electrónico

Puedes configurar una conexión de <Tooltip tip="Sin contraseña: forma de autenticación que no utiliza una contraseña como primer factor." cta="Ver glosario" href="/es/docs/glossary?term=Passwordless">sin contraseña</Tooltip> para enviar una contraseña de un solo uso (OTP) a un usuario por correo electrónico y completar la autenticación.

Para obtener más información, consulta [Configurar correo electrónico o SMS para la autenticación sin contraseña](/es/docs/authenticate/login/auth0-universal-login/passwordless-login/email-or-sms).

<div id="how-it-works">
  ## Cómo funciona
</div>

Cuando un nuevo usuario recibe un OTP y lo introduce por primera vez en su sitio web, su perfil de usuario se crea en la conexión `email` antes de que Auth0 lo autentique.

Si la dirección de correo electrónico a la que se envió el OTP coincide con la de un usuario existente, Auth0 autentica a ese usuario:

<div id="embedded-login">
  ### Inicio de sesión integrado
</div>

<Frame>
  <img src="https://mintcdn.com/translations/3nS3prIggmJG9TUI/docs/images/cdy7uua7fh8z/3HMLxPTq9eCsq1eR21s0bL/ad401ee9fbe0716250d49ea04993a056/SMS_Email_Flow_Updated.png?fit=max&auto=format&n=3nS3prIggmJG9TUI&q=85&s=4fc8635f77924e0696c6c2fc370e4489" alt="Diagrama del flujo de correo electrónico sin contraseña con inicio de sesión integrado" width="1400" height="851" data-path="docs/images/cdy7uua7fh8z/3HMLxPTq9eCsq1eR21s0bL/ad401ee9fbe0716250d49ea04993a056/SMS_Email_Flow_Updated.png" />
</Frame>

<div id="universal-login">
  ### Universal Login
</div>

<Frame>
  <img src="https://mintcdn.com/translations/6GE5Z24GDCZehiJ9/docs/images/cdy7uua7fh8z/5p3cKrJwmc7MxpQ7pbXsjC/285f3b54caba8a05075b6a0036990aaa/Screenshot_2024-10-29_at_11.54.03.png?fit=max&auto=format&n=6GE5Z24GDCZehiJ9&q=85&s=79d64b1b5b2456e4bdbda7aad8bfea3f" alt="Diagrama del flujo de autenticación por correo electrónico sin contraseña con Universal Login" width="1400" height="771" data-path="docs/images/cdy7uua7fh8z/5p3cKrJwmc7MxpQ7pbXsjC/285f3b54caba8a05075b6a0036990aaa/Screenshot_2024-10-29_at_11.54.03.png" />
</Frame>

<div id="configure-the-connection">
  ## Configurar la conexión
</div>

1. Vaya a [Auth0 Dashboard > Authentication > sin contraseña](https://manage.auth0.com/#/connections/passwordless) y habilite el interruptor de **Email**.
2. Seleccione **Email** para abrir la ventana de configuración, cambie a la vista **Settings** y luego introduzca los valores de **From**, **Subject** y **Message** para su correo electrónico.

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     Debe cambiar el valor de **From** por una dirección de correo electrónico que no use el dominio `auth0.com` para que Auth0 pueda enviar sus plantillas de correo electrónico personalizadas. Si no lo hace, Auth0 enviará la plantilla de correo electrónico predeterminada.
   </Callout>
3. Configure **OTP Expiry** y **OTP Length.**

   * Solo se aceptará el último OTP (o enlace) emitido. En cuanto se emita el más reciente, los demás quedarán invalidados. Una vez usado, el más reciente también quedará invalidado.
   * Solo se permiten tres intentos fallidos de introducir el OTP. Después de eso, deberá solicitarse un nuevo code.
   * El OTP emitido será válido, de forma predeterminada, durante tres minutos antes de caducar.
   * Si decide ampliar el tiempo de caducidad del OTP, también debería aumentar su longitud. De lo contrario, un atacante tendrá más tiempo para intentar adivinar un code corto.
4. Decida si desea **Disable Sign Ups**. Si habilita esta configuración, puede permitir el acceso sin contraseña solo a usuarios existentes, pero podría exponer su aplicación al riesgo de ataques de enumeración de usuarios. Para obtener más información, consulte [Prácticas recomendadas para conexiones sin contraseña](/es/docs/authenticate/passwordless/best-practices).
5. Seleccione **Save**.

<div id="multi-language-support">
  ### Compatibilidad multilingüe
</div>

El área de **Message** admite varios idiomas.

Para especificar un idioma, llama al [endpoint Get Code or Link de la API de autenticación de Auth0](https://auth0.com/docs/api/authentication#get-code-or-link) y establece el valor del encabezado `x-request-language`. Si no se establece este encabezado, el idioma se extrae del encabezado `accept-language`, que el navegador configura automáticamente.

<div id="message-syntax">
  ### Sintaxis del mensaje
</div>

El área **Mensaje** admite la sintaxis Liquid. Puede usar esta sintaxis, combinada con valores de parámetros, para generar mediante programación elementos del mensaje.

Por ejemplo, puede hacer referencia al parámetro `request_language` para cambiar el idioma del mensaje:

```liquid lines theme={null}
{% if request_language contains 'dutch' %}
   Hier is uw verificatie code: {{ code }}
{% endif %}
{% if request_language contains 'fr-FR' %}
   Ceci est votre code: {{ code }}
{% endif %}
```

Los siguientes parámetros están disponibles al definir la plantilla del mensaje:

| Parámetro          | Descripción                                                                                                                                                                                |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| `code`             | La contraseña que se debe usar.                                                                                                                                                            |
| `link`             | El enlace de inicio de sesión generado.                                                                                                                                                    |
| `application.name` | El nombre de la aplicación con la que el usuario se está registrando.                                                                                                                      |
| `request_language` | El idioma solicitado para el contenido del mensaje.                                                                                                                                        |
| `operation`        | Indica que la plantilla se activó por una actualización del correo electrónico de un usuario a través de la API. Cuando se activa, el valor es `change_email`; de lo contrario, es `null`. |

Si el usuario inició sesión a través de una [Organización](/es/docs/manage-users/organizations/organizations-overview), los siguientes parámetros también están disponibles:

* `organization.id`
* `organization.display_name`
* `organization.name`
* `organization.metadata`
* `organization.branding.logo_url`
* `organization.branding.colors.primary`
* `organization.branding.colors.page_background`

Para obtener más información sobre estos parámetros y sus valores, consulte el endpoint [Get organization](https://auth0.com/docs/api/management/v2#!/Organizations/get_organizations_by_id) de Auth0 <Tooltip tip="Management API: Un producto que permite a los clientes realizar tareas administrativas." cta="Ver glosario" href="/es/docs/glossary?term=Management+API">Management API</Tooltip>.

<div id="enable-applications">
  ## Habilitar aplicaciones
</div>

Cambie a la vista **Applications** y habilite las aplicaciones para las que desee usar Correo electrónico sin contraseña.

<div id="email-providers">
  ## Proveedores de correo electrónico
</div>

De forma predeterminada, Auth0 envía correos electrónicos mediante su propio proveedor SMTP. El proveedor de correo electrónico integrado de Auth0 está diseñado únicamente para pruebas y no permite personalizar las plantillas de correo electrónico.

[Configure su propio proveedor SMTP para el correo electrónico](/es/docs/customize/email/smtp-email-providers) para administrar, supervisar y solucionar problemas de sus comunicaciones por correo electrónico, además de personalizar las plantillas de correo electrónico.

Auth0 admite los siguientes proveedores de correo electrónico:

* [Mandrill](/es/docs/customize/email/smtp-email-providers/configure-mandrill-as-external-smtp-email-provider)
* [Amazon SES](/es/docs/customize/email/smtp-email-providers/configure-amazon-ses-as-external-smtp-email-provider)
* [Azure Communication Services](/es/docs/customize/email/smtp-email-providers/configure-azure-comm-service-as-smtp-email-provider)
* [SendGrid](/es/docs/customize/email/smtp-email-providers/configure-sendgrid-as-external-smtp-email-provider)
* [SparkPost](/es/docs/customize/email/smtp-email-providers/configure-sparkpost-as-external-smtp-email-provider)
* [Mailgun](/es/docs/customize/email/smtp-email-providers/configure-mailgun-as-external-smtp-email-provider)
* [Proveedor SMTP externo personalizado](/es/docs/customize/email/smtp-email-providers/configure-custom-external-smtp-email-provider)
