Passer au contenu principal
La commutation flexible entre les connexions est une fonctionnalité facultative qui permet aux utilisateurs de choisir leur méthode d’authentification lorsqu’ils se connectent à une application. Une fois mise en place, l’écran de connexion de votre application permet aux utilisateurs de s’authentifier soit à l’aide d’identifiants de base de données traditionnels, soit avec une connexion . Les utilisateurs qui sélectionnent une connexion Passwordless reçoivent un mot de passe à usage unique (OTP) par courriel ou par SMS, qu’ils peuvent utiliser pour se connecter à votre application. La commutation flexible entre les connexions utilise des invites personnalisées d’Universal Login afin d’offrir aux utilisateurs une expérience d’authentification plus autonome.

Avant de commencer

Avant de pouvoir implémenter la commutation flexible entre les connexions, assurez-vous que les exigences suivantes sont remplies :

Mettre en œuvre la commutation flexible entre les connexions

Pour mettre en œuvre cette fonctionnalité, utilisez l’Auth0 Management API pour configurer des partials personnalisés pour les invites d’inscription et de connexion. Les partials correspondent à du code personnalisé inséré à un point d’entrée dans un écran d’invite, comme l’écran de connexion. Pour en savoir plus, consultez Customize Signup and Login Prompts. Pour mettre en œuvre la commutation flexible entre les connexions, vous configurerez des partials d’invite personnalisés avec les paramètres suivants :
ParamètreDescriptionExemple
stateAffiche la valeur state de la page actuelle, qui est opaque et utilisée à des fins de sécurité.

Pour en savoir plus sur les informations de l’écran actuel, consultez Customize Univeral Login Page Templates.
<input type='hidden' name='state' value='{{state}}'>
connectionNom et type de la connexion.

Pour les connexions Passwordless, la valeur est email ou sms.
<input type='hidden' name='connection' value='email'>
Dans les exemples de code ci-dessous, assurez-vous de remplacer les espaces réservés par les valeurs appropriées :
  • Remplacez {yourDomain} par yourdomain.auth0.com.
  • Remplacez {mgmtApiToken} par votre jeton d’accès.

Configurer l’invite d’inscription

Vous pouvez configurer l’invite signup-password à l’aide du point de terminaison Définir des Partials pour une invite : Par conséquent, un bouton Envoyer un code sécurisé par courriel est ajouté à l’écran signup-password. Lorsqu’un utilisateur sélectionne ce bouton, il soumet un corps de formulaire contenant le paramètre state de connexion et le nom de la connexion souhaitée.

Configurer les invites de connexion

Pour de meilleurs résultats, il est recommandé de configurer l’invite de connexion pour les connexions avec mot de passe et les connexions Passwordless. Vous pouvez configurer l’invite login-password à l’aide du point de terminaison Définir des Partials pour une invite : Par conséquent, un bouton Envoyer un code sécurisé par courriel est ajouté à l’écran login-password. Lorsqu’un utilisateur sélectionne ce bouton, un corps de formulaire contenant le paramètre state de connexion et le nom de la connexion souhaitée est envoyé. De même, vous pouvez configurer l’invite login-passwordless à l’aide du point de terminaison Définir des Partials pour une invite :