Mise en œuvre des invitations d’utilisateurs pour l’inscription à une application dans Auth0
- En personnalisant la page de réinitialisation du mot de passe de Universal Login ou de Classic Login pour qu’elle prenne aussi en charge une expérience d’invitation, vous pouvez utiliser un lien de changement de mot de passe comme invitation à un nouveau compte utilisateur.
- En personnalisant de la même façon le modèle de courriel de changement de mot de passe, vous pouvez utiliser le flux de changement de mot de passe d’Auth0 pour générer le lien de changement de mot de passe et envoyer le courriel d’invitation à l’aide du fournisseur SMTP configuré de votre locataire.
Si vous disposez déjà d’une solution de courriel externe et ne souhaitez pas configurer de fournisseur SMTP pour votre locataire, vous pouvez plutôt utiliser la Management API pour générer le ticket de changement de mot de passe et envoyer vous-même par courriel le lien du ticket à l’utilisateur, au lieu d’utiliser le modèle de courriel et le flux de travail d’Auth0.
user.app_metadata.needsInvitation dans ces instructions) qui indique qu’une invitation est en attente pour l’utilisateur : lorsqu’elle a la valeur true, l’utilisateur obtient l’expérience d’invitation; sinon, il obtient l’expérience habituelle de réinitialisation du mot de passe.
1. Personnaliser le modèle de courriel de changement de mot de passe
type=invite ou type=reset.
2. Personnaliser la page de réinitialisation du mot de passe
3. Créer une Action post-connexion pour désactiver la propriété d’invitation
user.app_metadata.needsInvitation sur false :
4. Envoyer des invitations d’utilisateur
-
Définissez le paramètre
user.email_verifiedsurfalse. -
Définissez
user.app_metadata.needsInvitationsurtrue.
Pour en savoir plus
- Pour Universal Login, personnalisez la route de connexion pour le flux de réinitialisation du mot de passe.
- Pour Classic Login, définissez le champ Redirect To dans le modèle de courriel.