Avant de commencer
Avant de pouvoir mettre en œuvre le basculement flexible entre les connexions, assurez-vous de respecter les exigences suivantes :-
Utilisez Universal Login.
- Cette fonctionnalité n’est pas offerte pour les pages de connexion personnalisées.
- Configurez un domaine personnalisé.
- Activez les éléments suivants pour votre application :
Mettre en œuvre le basculement flexible entre les connexions
Pour mettre en œuvre cette fonctionnalité, utilisez l’Auth0 Management API pour configurer des partials personnalisés pour les prompts d’inscription et de connexion. Les partials correspondent à du code personnalisé inséré dans un point d’entrée d’un écran de prompt, comme l’écran de connexion. Pour en savoir plus, consultez Personnaliser les prompts d’inscription et de connexion. Pour mettre en œuvre le basculement flexible entre les connexions, vous configurerez des partials de prompt personnalisés avec les paramètres suivants :Configurer l’écran d’inscription
Vous pouvez configurer le promptsignup-password à l’aide de l’endpoint Set partials for a prompt :
Vous utilisez Auth0 CLI ? Si ce n’est pas déjà fait, configurez et authentifiez votre session CLI avant d’exécuter cette commande.
signup-password. Lorsqu’un utilisateur clique sur ce bouton, les données du formulaire sont soumises; elles contiennent le paramètre d’état de connexion et le nom de la connexion souhaitée.
Configurer les prompts de connexion
Pour obtenir les meilleurs résultats, il est recommandé de configurer le prompt de connexion pour les connexions avec mot de passe et les connexions sans mot de passe. Vous pouvez configurer le promptlogin-password à l’aide de l’endpoint Set partials for a prompt :
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, il soumet des données de formulaire contenant le paramètre state de connexion et le nom de la connexion souhaitée.
De la même manière, vous pouvez configurer le prompt login-passwordless à l’aide de l’endpoint Set partials for a prompt :