Fuentes de datos de usuario
| Datos de usuario de… | Podrían incluir… |
|---|---|
| Empresa actual o títulos obtenidos | |
| Foto de perfil, cumpleaños o estado sentimental | |
| Active Directory | Número de empleado, cargo o departamento |
Normalización de datos de usuario
surname en una conexión puede corresponder a last_name o family_name en otras fuentes de datos de usuario.
Para gestionar esta complejidad, Auth0 proporciona un perfil de usuario normalizado, un estándar propio de Auth0 para almacenar datos de usuario.
Para ver la estructura de datos del perfil de usuario de Auth0, ve a Dashboard > User Management > Users y haz clic en un usuario.
Mapeo de atributos del perfil de usuario
Conector AD/LDAP
profileMapper.js, ubicado en el directorio de instalación del conector AD/LDAP, mapea los atributos cuando un usuario se autentica.
Aserciones SAML
| Si Auth0 es un… | Entonces… |
|---|---|
| Proveedor de servicios SAML | Use la pestaña Mappings de la conexión SAML para asignar atributos procedentes de un IdP a atributos del perfil de usuario de Auth0: vaya a Dashboard > Authentication > Enterprise > SAMLP. Haga clic en el nombre de la conexión SAML y luego en Mappings. |
| Proveedor de identidad SAML | Use la pestaña Settings de los Application AddOns para asignar atributos del perfil de usuario de Auth0 a atributos de la aserción SAML que se devuelve al proveedor de servicios: vaya a Dashboard > Applications. Haga clic en el nombre de su aplicación, luego en Addons y, después, en SAML2 Web App. |
Vinculación de cuentas
user_id de la segunda autenticación es diferente del user_id de la primera autenticación.
Auth0 proporciona un mecanismo para vincular las dos cuentas. Cuando Auth0 vincula las dos cuentas, almacena dos elementos en la sección del arreglo identities del perfil de usuario, uno por cada conexión.
Auth0 no fusiona los atributos del perfil de usuario de varios proveedores. Auth0 obtiene los atributos básicos del perfil de usuario del primer proveedor utilizado.
Para obtener más información, consulte Vinculación de cuentas de usuario.
Almacenamiento en caché de perfiles de usuario
Datos personalizados del perfil del usuario
user_metadata para almacenar atributos personalizados, como el color favorito del usuario o sus pasatiempos.
Modificar los datos del perfil del usuario
- Scopes: Los flujos de autenticación admitidos por Auth0 incluyen un parámetro opcional que le permite especificar un scope. Esto controla la información del perfil del usuario (claims) incluida en el ().
- Auth0 Dashboard: Auth0 Dashboard le permite editar manualmente las secciones
user_metadatayapp_metadatadel perfil de cualquier usuario. - Management API: Puede leer, actualizar y eliminar perfiles de usuario almacenados en la base de datos de Auth0.
- Custom database scripts: Si utiliza una base de datos personalizada como una conexión, puede escribir scripts para implementar eventos del ciclo de vida como crear, iniciar sesión, verificar, eliminar y cambiar la contraseña. Auth0 proporciona plantillas para estos scripts que puede modificar según la base de datos y el esquema concretos.
- Rules: Use Rules para enriquecer el perfil del usuario durante la transacción de autenticación y, opcionalmente, guardar esos cambios en Auth0.
Acceder a perfiles de usuario
Acceder a perfiles de usuario desde aplicaciones
Acceder a los perfiles de usuario desde la Management API
- Llamadas a la API disponibles
- Información necesaria para cada llamada
- Información devuelta por cada llamada
update:users, y luego haga clic en TRY.
Auth0 Authentication API es específica de los flujos de autenticación. Para obtener más información, consulte Authentication API Explorer. Normalmente, la mayoría de estos endpoints los utilizan los distintos SDK de Auth0, no su propio código.
La diferencia entre los perfiles de usuario y los tokens
- Auth0
- Token de acceso de un proveedor externo