Sources de données utilisateur
Auth0 appelle toutes les sources de données utilisateur des connexions, parce qu’il s’y connecte pour authentifier l’utilisateur.
Normalisation des données utilisateur
surname dans une connexion peut correspondre à last_name ou à family_name dans d’autres sources de données utilisateur.
Pour gérer cette complexité, Auth0 fournit un profil utilisateur normalisé, une norme propre à Auth0 pour stocker les données utilisateur.
Pour consulter la structure des données du profil utilisateur d’Auth0, accédez à Dashboard > User Management > Users, puis cliquez sur un utilisateur.
Mappage des attributs du profil d’utilisateur
Connecteur AD/LDAP
profileMapper.js, situé dans le répertoire d’installation du connecteur AD/LDAP, mappe les attributs lorsqu’un utilisateur s’authentifie.
Assertions SAML
Liaison de comptes
user_id de la deuxième authentification est différent du user_id de la première authentification.
Auth0 fournit un mécanisme permettant de lier les deux comptes. Lorsque Auth0 lie les deux comptes, il stocke deux éléments dans la portion tableau identities du profil utilisateur, un pour chaque connexion.
Auth0 ne fusionne pas les attributs du profil utilisateur provenant de plusieurs fournisseurs. Auth0 extrait les attributs principaux du profil utilisateur du premier fournisseur utilisé.
Pour en savoir plus, consultez Liaison de comptes d’utilisateur.
Mise en cache des profils utilisateur
Données personnalisées du profil utilisateur
user_metadata pour stocker des attributs personnalisés, comme la couleur préférée de l’utilisateur ou son passe-temps.
Modifier les données du profil utilisateur
- Scopes : Les flux d’authentification pris en charge par Auth0 comprennent un paramètre facultatif qui vous permet de préciser une portée. Cela détermine les renseignements du profil utilisateur (
claims) inclus dans le (). - Auth0 Dashboard : Le Dashboard vous permet de modifier manuellement les sections
user_metadataetapp_metadatadu profil de n’importe quel utilisateur. - Management API : Vous pouvez lire, mettre à jour et supprimer les profils utilisateur stockés dans la base de données Auth0.
- Scripts de base de données personnalisée : Si vous utilisez une base de données personnalisée comme connexion, vous pouvez écrire des scripts pour gérer des événements du cycle de vie comme la création, la connexion, la vérification, la suppression et le changement de mot de passe. Auth0 fournit des modèles pour ces scripts, que vous pouvez adapter à la base de données et au schéma en question.
- Rules : Utilisez les Rules pour enrichir le profil utilisateur pendant la transaction d’authentification et, au besoin, enregistrer ces changements dans Auth0.
Accéder aux profils utilisateur
Accéder aux profils utilisateur à partir des applications
Accéder aux profils utilisateur depuis la Management API
- Les appels d’API disponibles
- Les renseignements requis pour chaque requête
- Les renseignements renvoyés par chaque requête
update:users, puis cliquez sur TRY.
L’Auth0 Authentication API sert précisément aux flux d’authentification. Pour en savoir plus, consultez l’Authentication API Explorer. En général, la plupart de ces endpoints sont utilisés par les différents Auth0 SDKs, et non directement par votre code.
La différence entre les profils utilisateur et les jetons
- Auth0
- Jeton d’accès d’un fournisseur tiers