> ## 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 Magic Link.

# Authentification Passwordless avec 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="/docs/fr-ca/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 l’Email ou les SMS pour l’authentification Passwordless](/docs/fr-ca/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 le connecte automatiquement. C’est semblable au fait de recevoir un courriel contenant un mot de passe à usage unique (OTP), de retourner à votre application et d’y saisir l’OTP, mais sans avoir à effectuer réellement ces étapes.

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

Magic Links ne sont pas pris en charge avec <Tooltip tip="Votre application est redirigée vers Universal Login, hébergé sur le Authorization Server d’Auth0, afin de vérifier l’identité de l’utilisateur." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Universal+Login">Universal Login</Tooltip>.

Lorsque vous utilisez Magic Links avec Classic Login, la requête initiale et sa réponse doivent toutes deux avoir lieu dans le même navigateur, sinon la transaction échouera. C’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 à l’aide du navigateur 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 connexion Classic Login avec 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 dans le courriel et se connecte automatiquement à votre application.

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

1. Dans l’Auth0 Dashboard, accédez à [Authentication > Passwordless](https://manage.auth0.com/#/connections/passwordless), puis activez la bascule **Email**.
2. Sélectionnez **Email** pour ouvrir la fenêtre de configuration, passez à la vue **Settings**, puis entrez les valeurs **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 envoie le modèle de courriel par défaut.
   </Callout>
3. Entrez les **Paramètres d’authentification** 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 à un risque d’attaques par énumération d’utilisateurs. Pour en savoir plus, consultez [Bonnes pratiques relatives aux connexions Passwordless](/docs/fr-ca/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 préciser une langue, envoyez une requête au [point de terminaison Get Code or Link de l’Auth0 Authentication API](https://auth0.com/docs/api/authentication#get-code-or-link) et définissez la valeur de l’en-tête `x-request-language`. Si 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 champ Message
</div>

La zone **Message** accepte la syntaxe Liquid. Vous pouvez utiliser cette syntaxe, combinée aux valeurs des paramètres, pour créer automatiquement des éléments du message.

Par exemple, vous pouvez utiliser le paramètre `request_language` pour changer 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 que le modèle a été déclenché par une mise à jour de l’adresse courriel d’un utilisateur au moyen de l’API. Lorsqu’il est déclenché, la valeur est `change_email`, sinon c’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 page template pour implémenter les Magic Links.

1. Dans le Auth0 Dashboard, accédez à [**Branding > 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 Embedded Login, consultez [Passwordless Authentication with Embedded Login](/docs/fr-ca/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 voulez utiliser Passwordless Email.

<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](/docs/fr-ca/customize/email/smtp-email-providers) pour gérer, surveiller et dépanner vos communications par courriel, ainsi que personnaliser les modèles de courriel.

Auth0 prend en charge les fournisseurs de courriel suivants :

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