> ## 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.

> Describe cómo deben configurarse identificadores como el correo electrónico y el teléfono para una conexión de base de datos.

# Activar y configurar atributos para identificadores flexibles

<Warning>
  Habilitar los Identificadores flexibles en tu inquilino puede introducir cambios incompatibles en tu entorno de producción. Para obtener más información sobre los posibles problemas y las limitaciones, consulta [Identificadores flexibles y atributos](/es/docs/authenticate/database-connections/flexible-identifiers-and-attributes).
</Warning>

Un atributo de una conexión de base de datos, como el correo electrónico, el número de teléfono o el username, forma parte de los Identificadores flexibles. Los usuarios finales se registran, se autentican y restablecen contraseñas con un atributo. Cada atributo tiene una configuración única.

<div id="activate-attributes">
  ## Activar atributos
</div>

<Tabs>
  <Tab title="Nueva conexión" icon="database">
    1. Vaya a [**Auth0 Dashboard > Authentication > Database**](https://manage.auth0.com/#/connections/database).
    2. Seleccione **+Create DB Connection**.
    3. Introduzca un nombre para la conexión y elija los atributos.
    4. Elija el método de autenticación de la conexión.
  </Tab>

  <Tab title="Conexión existente" icon="database">
    1. Vaya a [**Auth0 Dashboard > Authentication > Database**](https://manage.auth0.com/#/connections/database).
    2. Seleccione en la lista la conexión de base de datos que desea actualizar.
    3. Seleccione la pestaña **Atributos** y elija **Activate**.
    4. Cuando se le pida confirmar que ha probado la configuración en un entorno de desarrollo, seleccione **Proceed**.
    5. En la pantalla Atributos, seleccione **Add Attribute** o **Configure** un atributo existente.
  </Tab>
</Tabs>

A una conexión nueva se le asignan valores predeterminados, que pueden editarse después de crearla.

| Configuración                                       | Valor            |
| --------------------------------------------------- | ---------------- |
| Usar `\{attribute}` como identificador              | `True`           |
| Permitir el registro con `\{attribute}`             | Obligatorio      |
| Requerir `\{attribute}` en el perfil del usuario    | `True`           |
| Longitud del username                               | Mín.: 1 Máx.: 15 |
| Permitir usernames en formato de correo electrónico | `False`          |
| Permitir usernames en formato de número de teléfono | `False`          |

<div id="configure-attributes">
  ## Configurar atributos
</div>

Selecciona la pestaña **Atributos** en la conexión. Elige entre los atributos disponibles y selecciona **Configurar**. Una vez que hayas actualizado la configuración de los atributos, selecciona **Guardar**.

<AccordionGroup>
  <Accordion title="Opciones de configuración del atributo de correo electrónico">
    | Opción                                               |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
    | ---------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Usar el correo electrónico como identificador        | Al activar esta opción, el correo electrónico se convertirá en un identificador para esta conexión. Los usuarios podrán usar el correo electrónico para iniciar sesión y restablecer la contraseña.                                                                                                                                                                                                                                                                            |
    | Método de verificación                               | Elige un enlace de verificación por correo electrónico o una OTP (contraseña de un solo uso).                                                                                                                                                                                                                                                                                                                                                                                  |
    | Permitir el registro con correo electrónico          | Elige cómo se recopilará el correo electrónico durante el registro<br /><ul><li>**Desactivado**: El atributo se bloqueará en los flujos de registro.</li><li>**Opcional**: El atributo será opcional en los flujos de registro.</li><li>**Obligatorio**: Los flujos de registro fallarán si el atributo no está presente.</li></ul><br />Los flujos de registro incluyen:<br /><ul><li>Universal Login</li><li>Endpoint `dbconnections/signup` de Authentication API</li></ul> |
    | Verificar el correo electrónico al registrarse       | Se pedirá a los usuarios que verifiquen su dirección de correo electrónico mediante un enlace mágico al registrarse.                                                                                                                                                                                                                                                                                                                                                           |
    | Requerir correo electrónico en el perfil del usuario | Requiere que el correo electrónico esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.<br />Se requerirá que el correo electrónico esté presente en lo siguiente:<br /><ul><li>Flujos de registro</li><li>Creación o actualización de un usuario mediante la Management API</li> <li>Importación masiva de usuarios</li></ul>                                                                                                 |
  </Accordion>

  <Accordion title="Atributos de username y opciones de configuración">
    | Opción                                     |                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
    | ------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
    | Usar username como identificador           | Al activar esta opción, username se convertirá en un identificador para esta conexión. Los usuarios podrán usar username para iniciar sesión y restablecer la contraseña.                                                                                                                                                                                                                                                                                            |
    | Permitir el registro con username          | Elige cómo se recopilará el username durante el registro<br /><ul><li>**Desactivado**: El atributo se bloqueará en los flujos de registro.</li><li>**Opcional**: El atributo será opcional en los flujos de registro.</li><li>**Obligatorio**: Los flujos de registro fallarán si el atributo no está presente.</li></ul><br />Los flujos de registro incluyen:<br /><ul><li>Universal Login</li><li>Endpoint `dbconnections/signup` de Authentication API</li></ul> |
    | Requerir username en el perfil del usuario | Requiere que username esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.<br />Se requerirá que username esté presente en lo siguiente:<br /><ul><li>Flujos de registro</li><li>Creación o actualización de un usuario mediante la Management API</li> <li>Importación masiva de usuarios</li></ul>                                                                                                                 |
    | Longitud de username                       | Establece los valores mínimo y máximo permitidos para el username de un usuario.                                                                                                                                                                                                                                                                                                                                                                                     |
  </Accordion>

  <Accordion title="Atributos de número de teléfono y opciones de configuración">
    | Opción                                        |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
    | --------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
    | Usar el número de teléfono como identificador | Al activar esta opción, `phone_number` se convertirá en un identificador para esta conexión. Los usuarios podrán usar `phone_number` para iniciar sesión y restablecer la contraseña.                                                                                                                                                                                                                                                                                          |
    | Permitir el registro con número de teléfono   | Elige cómo se recopilará el número de teléfono durante el registro<br /><ul><li>**Desactivado**: El atributo se bloqueará en los flujos de registro.</li><li>**Opcional**: El atributo será opcional en los flujos de registro.</li><li>**Obligatorio**: Los flujos de registro fallarán si el atributo no está presente.</li></ul><br />Los flujos de registro incluyen:<br /><ul><li>Universal Login</li><li>Endpoint `dbconnections/signup` de Authentication API</li></ul> |
    | Verificar el teléfono durante el registro     | Los usuarios deberán verificar su número de teléfono mediante OTP al registrarse.<br />Asegúrate de haber configurado un proveedor de telefonía; de lo contrario, tus usuarios no podrán completar el registro.                                                                                                                                                                                                                                                                |
    | Requerir teléfono en el perfil del usuario    | Requiere que el teléfono esté presente en todas las operaciones que crean o actualizan un perfil de usuario en esta conexión.<br />Se requerirá que el teléfono esté presente en lo siguiente:<ul><li>Flujos de registro</li><li>Creación o actualización de un usuario mediante la Management API</li> <li>Importación masiva de usuarios</li></ul>                                                                                                                           |
  </Accordion>
</AccordionGroup>

<div id="configure-or-remove-existing-attributes-on-a-connection">
  ### Configurar o eliminar atributos existentes en una conexión
</div>

Todos los atributos pueden modificarse o eliminarse desde tu <Tooltip tip="Auth0 Dashboard: el producto principal de Auth0 para configurar tus servicios." cta="Ver glosario" href="/es/docs/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip>. Los usuarios no podrán iniciar sesión, registrarse ni restablecer contraseñas con el atributo eliminado, y al menos un atributo debe permanecer activo en cada conexión.

Para cambiar o eliminar un atributo, ve a la pestaña **Atributos** y luego elige **Remove**.

<div id="revert-a-connection">
  ### Revertir una conexión
</div>

Para revertir una conexión a su estado original, use el endpoint <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> [Update a connection](https://auth0.com/docs/api/management/v2/connections/patch-connections-by-id) con un objeto `options` que no incluya el parámetro `attributes`, como se muestra a continuación.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  * Si usa el parámetro `options`, se sobrescribirá todo el objeto `options`. Para evitar datos parciales u otros problemas, asegúrese de que todos los parámetros actuales estén presentes copiando el contenido del objeto `options` de la conexión e incluyéndolo en la llamada PATCH. El único parámetro que debe eliminar es `attributes`.
  * Si su inquilino tiene `username` habilitado como atributo, para realizar la siguiente acción deberá modificar la configuración de `username`. Tendrá que volver a configurar `username` si elige esta opción.
</Callout>

```json lines theme={null}
{
"options": {
       }
}
```
