Sources de données utilisateur
| Données utilisateur provenant de… | Peuvent inclure… |
|---|---|
| Employeur actuel ou diplômes obtenus | |
| Photo de profil, date de naissance ou situation amoureuse | |
| Active Directory | Numéro d’employé, poste ou service |
Normalisation des données utilisateur
surname d’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 à Auth0 Dashboard > Gestion des utilisateurs > Utilisateurs, puis cliquez sur un utilisateur.
Mappage des attributs du profil utilisateur
Connecteur AD/LDAP
profileMapper.js, situé dans le répertoire d’installation du connecteur AD/LDAP, établit cette correspondance lorsqu’un utilisateur s’authentifie.
Assertions SAML
| Si Auth0 est un… | Alors… |
|---|---|
| fournisseur de services SAML | Utilisez l’onglet Mappings de la connexion SAML pour faire correspondre les attributs provenant d’un IdP aux attributs du profil utilisateur Auth0 : accédez à Auth0 Dashboard > Authentication > Enterprise > SAMLP. Cliquez sur le nom de la connexion SAML, puis sur Mappings. |
| fournisseur d’identité SAML | Utilisez l’onglet Settings des AddOns de l’application pour faire correspondre les attributs du profil utilisateur Auth0 aux attributs de l’assertion SAML renvoyée au fournisseur de services : accédez à Auth0 Dashboard > Applications. Cliquez sur le nom de votre application, cliquez sur Addons, puis sur SAML2 Web App. |
Association 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 pour associer les deux comptes. Lorsque Auth0 associe 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 de base du profil utilisateur à partir du premier fournisseur utilisé.
Pour en savoir plus, consultez Association de comptes utilisateur.
Mise en cache des profils utilisateur
Données de profil utilisateur personnalisées
user_metadata pour stocker des attributs personnalisés, comme la couleur préférée de l’utilisateur ou ses loisirs.
Modifier les données de profil d’un utilisateur
- Scopes : Les flux d’authentification pris en charge par Auth0 comprennent un paramètre facultatif qui vous permet de préciser un scope. Cela détermine les renseignements de profil utilisateur (claims) inclus dans le ().
- Auth0 Dashboard : L’Auth0 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 d’utilisateurs stockés dans la base de données Auth0.
- Custom database scripts : Si vous utilisez une base de données personnalisée comme connexion, vous pouvez écrire des scripts pour mettre en œuvre 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 utilisés.
- 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 depuis les applications
Accéder aux profils utilisateur dans la Management API
- Les appels d’API disponibles
- Les renseignements requis pour chaque appel
- Les renseignements renvoyés par chaque appel
update:users, puis cliquez sur TRY.
L’Authentication API d’Auth0 est conçue spécifiquement pour les flux d’authentification. Pour en savoir plus, consultez l’Authentication API Explorer. En règle générale, la plupart de ces points de terminaison sont utilisés par les différents SDK d’Auth0, et non par votre propre code.
La différence entre les profils d’utilisateur et les jetons
- Auth0
- Jeton d’accès d’un fournisseur tiers