> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Découvrez comment utiliser les connexions Passwordless avec le facteur d’authentification par Magic Link.

# Authentification Passwordless par Magic Links

Vous pouvez configurer une connexion <Tooltip tip="Passwordless : forme d’authentification qui ne repose pas sur un mot de passe comme premier facteur." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Passwordless">Passwordless</Tooltip> pour envoyer un Magic Link à un utilisateur par courriel afin de terminer l’authentification.

Pour en savoir plus, consultez [Configurer le courriel ou les SMS pour l’authentification Passwordless](/fr-CA/docs/authenticate/login/auth0-universal-login/passwordless-login/email-or-sms).

<div id="how-it-works">
  ## Fonctionnement
</div>

Lorsqu’un utilisateur ouvre un Magic Link, Auth0 l’authentifie directement. C’est l’équivalent de recevoir un courriel contenant un mot de passe à usage unique (OTP), de revenir à votre application et d’y saisir l’OTP, mais sans avoir à effectuer réellement ces étapes.

<div id="limitations">
  ### Limites
</div>

Les Magic Links ne sont pas pris en charge avec <Tooltip tip="Universal Login : votre application redirige vers Universal Login, hébergé sur le serveur d’autorisation d’Auth0, afin de vérifier l’identité d’un utilisateur." cta="Voir le glossaire" href="/fr-CA/docs/glossary?term=Universal+Login">Universal Login</Tooltip>.

Lorsque vous utilisez les Magic Links avec Classic Login, la requête initiale et la réponse correspondante doivent toutes deux avoir lieu dans le même navigateur, sinon la transaction échouera. Cela est particulièrement important pour les utilisateurs d’iOS, qui ne peuvent pas changer leur navigateur Web par défaut.

Par exemple, l’utilisateur peut envoyer la requête initiale dans Chrome, mais lorsqu’il ouvre le Magic Link dans son courriel, iOS l’ouvre automatiquement dans Safari (le navigateur par défaut). Si cela se produit, la transaction échouera.

<div id="classic-login-flow-with-magic-links">
  ### Flux de Classic Login avec des Magic Links
</div>

<Frame>
  <img src="https://mintcdn.com/translations/xwVvTWJUElMm5YAK/docs/images/cdy7uua7fh8z/yYsZhaG5uzmVg1MwVCRix/0b735f499987539856fa9a251e2b09d1/Magic_Link_Flow.png?fit=max&auto=format&n=xwVvTWJUElMm5YAK&q=85&s=6a1cbf88bf9b8bcc7697da7c760d0e05" alt="" width="2234" height="1184" data-path="docs/images/cdy7uua7fh8z/yYsZhaG5uzmVg1MwVCRix/0b735f499987539856fa9a251e2b09d1/Magic_Link_Flow.png" />
</Frame>

L’utilisateur clique ensuite sur le bouton ou le lien figurant dans le courriel, puis se connecte automatiquement à votre application.

<div id="configure-the-connection">
  ## Configurer la connexion
</div>

1. Dans Auth0 Dashboard, accédez à [Authentication > Passwordless](https://manage.auth0.com/#/connections/passwordless), puis activez l’option **Email**.
2. Sélectionnez **Email** pour ouvrir la fenêtre de configuration, passez à la vue **Settings**, puis entrez le texte de **From**, **Subject** et **Message** de votre courriel.

   <Callout icon="file-lines" color="#0EA5E9" iconType="regular">
     Vous devez remplacer la valeur **From** par une adresse courriel qui n’utilise pas le domaine `auth0.com` pour qu’Auth0 puisse envoyer vos modèles de courriel personnalisés. Sinon, Auth0 enverra le modèle de courriel par défaut.
   </Callout>
3. Entrez les **Authentication Parameters** que vous souhaitez inclure dans le lien de connexion généré.
4. Déterminez si vous souhaitez **Disable Sign Ups**. Si vous activez ce paramètre, vous pouvez autoriser l’accès Passwordless uniquement aux utilisateurs existants, mais cela peut exposer votre application au risque d’attaques d’énumération d’utilisateurs. Pour en savoir plus, consultez [Passwordless Connections Best Practices](/fr-CA/docs/authenticate/passwordless/best-practices).
5. Sélectionnez **Save**.

<div id="multi-language-support">
  ### Prise en charge multilingue
</div>

La zone **Message** prend en charge plusieurs langues.

Pour spécifier une langue, appelez le point de terminaison [Get Code or Link de l’API d’authentification Auth0](https://auth0.com/docs/api/authentication#get-code-or-link) et définissez la valeur de l’en-tête `x-request-language`. Lorsque 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.

<div id="message-syntax">
  ### Syntaxe du message
</div>

La zone **Message** accepte la syntaxe Liquid. Vous pouvez utiliser cette syntaxe, combinée aux valeurs des paramètres, pour générer par programmation des éléments du message.

Par exemple, vous pouvez utiliser le paramètre `request_language` pour modifier la langue du message :

```liquid lines theme={null}
{% if request_language contains 'dutch' %}
   Hier is uw verificatie code: {{ code }}
{% endif %}
{% if request_language contains 'fr-FR' %}
   Ceci est votre code: {{ code }}
{% endif %}
```

Les paramètres suivants sont disponibles lors de la définition du modèle de message :

| Paramètre          | 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.                                                                                                                                  |
| `operation`        | Indique si le modèle a été déclenché par une mise à jour du courriel d’un utilisateur au moyen de l’API. Si c’est le cas, la valeur est `change_email`; sinon, elle est `null`. |

<div id="update-classic-login-settings">
  ## Mettre à jour les paramètres de Classic Login
</div>

Si vous utilisez Classic Login pour votre application, vous devez mettre à jour le modèle de page pour prendre en charge les Magic Links.

1. Dans Auth0 Dashboard, accédez à [**Image de marque > Universal Login > Advanced Options**](https://manage.auth0.com/#/login_settings).

2. Passez à la vue **Login**, repérez le menu déroulant **Default Templates**, puis sélectionnez **Lock (passwordless).**

3. Ensuite, mettez à jour la section de code `Auth0LockPasswordless` avec un nouveau paramètre. Ajoutez `passwordlessMethod` à votre modèle.

   ```bash lines theme={null}
   passwordlessMethod: 'link',
   ```

4. Sélectionnez **Save**.

Pour en savoir plus sur les options de configuration de la connexion intégrée, consultez [Passwordless Authentication with Embedded Login](/fr-CA/docs/authenticate/passwordless/implement-login/embedded-login).

<div id="enable-applications">
  ## Activer les applications
</div>

Passez à la vue **Applications**, puis activez les applications pour lesquelles vous souhaitez utiliser Passwordless par courriel.

<div id="email-providers">
  ## Fournisseurs de courriel
</div>

Par défaut, Auth0 envoie les courriels au moyen de son propre fournisseur SMTP. Le fournisseur de courriel intégré d’Auth0 est conçu uniquement à des fins de test et ne permet pas de personnaliser les modèles de courriel.

[Configurez votre propre fournisseur de courriel SMTP](/fr-CA/docs/customize/email/smtp-email-providers) pour gérer, surveiller et résoudre les problèmes liés à vos communications par courriel, ainsi que pour personnaliser les modèles de courriel.

Auth0 prend en charge les fournisseurs de courriel suivants :

* [Mandrill](/fr-CA/docs/customize/email/smtp-email-providers/configure-mandrill-as-external-smtp-email-provider)
* [Amazon SES](/fr-CA/docs/customize/email/smtp-email-providers/configure-amazon-ses-as-external-smtp-email-provider)
* [SendGrid](/fr-CA/docs/customize/email/smtp-email-providers/configure-sendgrid-as-external-smtp-email-provider)
* [SparkPost](/fr-CA/docs/customize/email/smtp-email-providers/configure-sparkpost-as-external-smtp-email-provider)
* [Mailgun](/fr-CA/docs/customize/email/smtp-email-providers/configure-mailgun-as-external-smtp-email-provider)
* [Fournisseur SMTP externe personnalisé pour les courriels](/fr-CA/docs/customize/email/smtp-email-providers/configure-custom-external-smtp-email-provider)
