getUser.
Ce script est requis pour la migration automatique vers Auth0 et, lorsque la migration n’est pas activée, il peut être requis selon les opérations configurées pour la connexion. Auth0 recommande de définir un user_id permanent dans le profil utilisateur renvoyé afin d’éviter la création d’utilisateurs en double.
Lorsque Import Users to Auth0 est activé, le script Get User s’exécute lorsqu’un utilisateur tente de s’inscrire afin de vérifier s’il existe déjà dans le magasin d’utilisateurs externe.
Le script Get User s’exécute également lorsqu’un utilisateur tente de :
- Modifier son adresse courriel (script Change Email)
- Se connecter (script Login)
- Modifier son mot de passe (script Change Password)
- S’inscrire (script Create)
- Modifier son adresse courriel (script Change Email)
- Modifier ou réinitialiser son mot de passe (script Change Password)
Fonction Get User
getUser doit :
- Envoyer l’identifiant de l’utilisateur à l’API de la base de données externe.
- Retourner les données du profil de l’utilisateur si celui-ci a été trouvé.
- Retourner une erreur s’il est impossible de déterminer si l’utilisateur existe ou non.
Définition
getUser accepte deux paramètres et renvoie une fonction callback :
Voici un pseudo-exemple en Javascript montrant comment vous pourriez implémenter la fonction
getUser :
Fonction callback
callback sert à transmettre les données du profil utilisateur ou les données d’erreur dans le pipeline.
Définition
callback accepte jusqu’à deux paramètres et renvoie une fonction :
Retourner le profil de l’utilisateur (utilisateur trouvé)
null au paramètre error et les données du profil de l’utilisateur au paramètre profile, sous forme normalisée :
user_metadata, app_metadata et mfa_factors.
Ne retourner aucun profil utilisateur (utilisateur introuvable)
null au paramètre error et omettez le paramètre profile :
Retourner une erreur
error avec les renseignements pertinents sur la cause du problème :