Authentification sans mot de passe par Liens magiques
Vous pouvez configurer une connexion sans mot de passe pour envoyer un lien magique à un utilisateur par courriel, afin d’achever l’authentification.
Pour en savoir plus, consultez Configurer l’authentification sans mot de passe par courriel ou SMS.
Fonctionnement
Lorsqu’un utilisateur ouvre un lien magique, Auth0 le connecte directement. La fonction est similaire à la réception, par un utilisateur, d’un courriel contenant un mot de passe à usage unique (OTP), au retour sur votre application et à la saisie de l’OTP, mais sans qu’il ait à effectuer ces étapes.
Limites
Les liens magiques ne sont pas pris en charge pour la connexion universelle.
Lors de l’utilisation de liens magiques avec la connexion classique, la demande initiale et sa réponse doivent avoir lieu dans le même navigateur, sinon la transaction échouera. Ceci est particulièrement pertinent pour les utilisateurs d’iOS, qui ne peuvent pas changer leur navigateur web par défaut.
Par exemple, l’utilisateur pourrait faire la demande initiale en utilisant le navigateur Chrome, mais lorsque celui-ci ouvre le lien magique dans son courriel, iOS l’ouvre automatiquement dans Safari (le navigateur par défaut). Si cela se produit, la transaction échouera.
Flux de connexion classique avec des liens magiques.

L’utilisateur clique ensuite sur le bouton ou le lien dans le courriel et est automatiquement connecté à votre application.
Configurer la connexion
Dans Auth0 Dashboard, allez dans Authentication (Authentification) > Passwordless (Sans mot de passe), et activez la touche à bascule Email (Courriel).
Sélectionnez Email (Courriel) pour ouvrir la fenêtre de configuration, passez à la vue Settings (Paramètres), puis saisissez le texte From (De), Subject (Objet), et Message de votre courriel.
Saisissez les paramètres d’authentification que vous souhaitez inclure dans le lien de connexion généré.
Décidez si vous souhaitez Disable Sign Ups (Désactiver les inscriptions). Si vous activez ce paramètre, vous pouvez autoriser l’accès sans mot de passe uniquement aux utilisateurs existants, mais vous risquez d’exposer votre application à la menace d’attaques par énumération. Pour en savoir plus, consultez Meilleures pratiques pour les connexions sans mot de passe.
Sélectionner Save (Enregistrer).
Assistance multilingue
La zone Message supporte plusieurs langues.
Pour spécifier une langue, appelez le point de terminaison Point de terminaison Auth0 Authentication API Obtenir le code ou le lien et définissez la valeur de l’en-tête x-request-langage
. Quand cet en-tête n’est pas défini, la langue est extraite de l’en-tête accept-language
, qui est automatiquement défini par le navigateur.
Syntaxe des messages
La zone Message accepte la syntaxe Liquid. Vous pouvez utiliser cette syntaxe, combinée avec des valeurs de paramètres, pour construire par programme des éléments du message.
Par exemple, vous pouvez référencer le paramètre request_language
pour changer la langue du message :
{% if request_language contains 'dutch' %}
Hier is uw verificatie code: {{ code }}
{% endif %}
{% if request_language contains 'fr-FR' %}
Ceci est votre code: {{ code }}
{% endif %}
Was this helpful?
Les paramètres suivants sont disponibles lors de la définition du modèle de message :
Parameter | Description |
---|---|
code |
Le mot de passe à utiliser. |
link |
Le lien de connexion généré. |
application.name |
Le nom de l’application avec laquelle l’utilisateur s’inscrit. |
request_language |
La langue demandée pour le contenu du message. |
Mettre à jour les paramètres de connexion classiques
Si vous utilisez la connexion classique pour votre application, vous devez mettre à jour le modèle de page pour implémenter les liens magiques.
Dans Auth0 Dashboard, accédez à Branding (Image de marque) > Universal Login (Connexion universelle) > Advanced Options (Options avancées).
Passez à la vue Login (Connexion) localisez le menu déroulant Default Templates (Modèles par défaut) et sélectionnez Lock (passwordless) (sans mot de passe).
Ensuite, mettez à jour la section de code
Auth0LockPasswordless
avec un nouveau paramètre. AjoutezpasswordlessMethod
à votre modèle.passwordlessMethod: 'link',
Was this helpful?
/Sélectionner Save (Enregistrer).
Pour en savoir plus sur les options de configuration de la connexion intégrée, consultez Authentification sans mot de passe avec la connexion intégrée.
Activer les applications
Basculez vers l’affichage Applications et activez les applications pour lesquelles vous souhaitez utiliser le courriel sans mot de passe.
Fournisseurs de courriel
Auth0 envoie par défaut les courriels depuis son propre fournisseur SMTP. Le fournisseur de courriel intégré d’Auth0 est conçu uniquement à des fins de test et ne prend pas en charge la personnalisation des modèles de courriel.
Configurez votre propre fournisseur de messagerie SMTP pour gérer, surveiller et dépanner vos communications par courriel, ainsi que personnaliser les modèles de courriels.
Auth0 prend en charge les fournisseurs de courriel suivants :