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

# Inscription et connexion implicites pour les connexions à une base de données sans mot de passe

> Découvrez comment l’inscription et la connexion implicites permettent aux utilisateurs de terminer un flux sans mot de passe à l’aide d’un code à usage unique, qu’ils aient déjà un compte ou non.

export const ReleaseStageNotice = ({feature, stage, plans, contact, terms}) => {
  const stageTextMap = {
    "beta": "bêta",
    "ea": "Accès anticipé"
  };
  const stageText = stageTextMap[stage] || "une phase de lancement du produit";
  const prsLink = "/docs/troubleshoot/product-lifecycle/product-release-stages";
  const linkify = (text, url) => {
    return <a href={url} target="_blank" rel="noreferrer" class="link">{text}</a>;
  };
  const includeDetails = (plans, contact, terms) => {
    const hasDetails = terms || plans || contact;
    if (!hasDetails) return null;
    return <span data-as="p">
            {plans && <>Cette fonctionnalité est offerte avec les forfaits {linkify(`${plans}`, "https://auth0.com/pricing")}. </>}
            {contact && "Pour y participer, communiquez avec " + contact + ". "}
            {terms && <>En utilisant cette fonctionnalité, vous acceptez les conditions applicables de l’essai gratuit énoncées dans le {linkify("Master Subscription Agreement", "https://www.okta.com/legal")} d’Okta.</>}
        </span>;
  };
  return <Warning>
            <span data-as="p">
                <strong>La fonctionnalité {feature} est en {linkify(stageText, prsLink)}.</strong>
            </span>

            {includeDetails(plans, contact, terms)}
        </Warning>;
};

<ReleaseStageNotice feature="Inscription et connexion implicites pour les connexions à une base de données sans mot de passe" stage="ea" contact="soutien" terms="true" />

L’inscription et la connexion implicites permettent à un utilisateur de suivre le flux sans mot de passe, qu’il ait déjà un compte ou non. Après avoir été vérifié à l’aide d’un mot de passe à usage unique (OTP), l’utilisateur est connecté à un compte existant par Universal Login ou peut créer un compte sur-le-champ si aucun compte n'existe. Vous n’avez plus besoin d’un parcours distinct pour **S’inscrire** et **Se connecter**.

Consultez les comportements suivants :

* **Inscription implicite** : Un utilisateur tente de se connecter avec un identifiant qui n’est associé à aucun compte. Après la vérification par OTP, l’utilisateur voit un écran de confirmation et peut créer un compte.
* **Connexion implicite** : Un utilisateur tente de s’inscrire avec un identifiant déjà associé à un compte. Après la vérification par OTP, l’utilisateur se connecte simplement, sans recevoir d’erreur indiquant qu’un compte existe déjà.

<div id="implicit-signup-how-it-works">
  ## Inscription implicite : fonctionnement
</div>

1. L’utilisateur saisit son identifiant (par exemple, une adresse courriel) sur l’écran Universal Login.
2. Auth0 envoie un mot de passe à usage unique (OTP), que l’utilisateur saisit.
3. Comme aucun compte n’est associé à cet identifiant, Auth0 affiche un écran de confirmation **Create Your Account** avec l’identifiant fourni.
4. L’utilisateur sélectionne **Confirm**. Auth0 crée le compte et connecte l’utilisateur.

Si l’utilisateur sélectionne **Cancel**, il revient au début du flux.

Comme Auth0 vérifie l’OTP avant de créer le compte, l’identifiant fourni est marqué comme vérifié (`email_verified` ou `phone_verified`) dans le profil du nouvel utilisateur.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Personnalisez l’écran de confirmation en fonction de votre image de marque et de votre contenu à l’aide des [Advanced Customizations for Universal Login (ACUL)](/docs/fr-ca/customize/login-pages/advanced-customizations-for-universal-login).
</Callout>

<div id="implicit-login-how-it-works">
  ## Connexion implicite : fonctionnement
</div>

Si un utilisateur suit le flux d’inscription, mais que l’identifiant appartient déjà à un compte, Auth0 ne renvoie pas d’erreur « compte déjà existant ». Après avoir vérifié l’OTP, l’utilisateur est connecté au compte existant. Du point de vue de l’utilisateur, le flux fonctionne tout simplement, quel que soit le parcours emprunté au départ.

<div id="identifier-requirements">
  ## Exigences relatives aux identifiants
</div>

L’inscription implicite crée un compte à partir du seul [identifiant](/docs/fr-ca/authenticate/database-connections/flexible-identifiers-and-attributes#flexible-identifiers-and-attributes) que l’utilisateur fournit pour s’authentifier. Pour fonctionner, la connexion doit être configurée de manière à ce qu’un seul identifiant suffise pour créer un utilisateur.

| **Configuration de la connexion**      | **Comportement de l’inscription implicite**                                                                                  |
| -------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- |
| Exactement un identifiant requis       | Pris en charge. Auth0 crée le compte à partir de l’identifiant fourni.                                                       |
| Tous les identifiants sont facultatifs | Pris en charge. Le compte est créé à partir de l’identifiant fourni par l’utilisateur lors de la connexion.                  |
| Plusieurs identifiants requis          | Non pris en charge. L’utilisateur doit suivre le flux d’inscription standard afin de fournir les autres identifiants requis. |

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Si vous souhaitez permettre à tous les utilisateurs de créer eux-mêmes leur compte au moyen de l’inscription implicite, exigez un identifiant pour la connexion ou rendez tous les identifiants facultatifs.
</Callout>

<div id="add-a-passkey-or-password">
  ## Ajouter une clé d’accès ou un mot de passe
</div>

Si vous activez les [clés d’accès](/docs/fr-ca/authenticate/database-connections/passkeys) et/ou le mot de passe pour la connexion, l’utilisateur peut ajouter une clé d’accès ou définir un mot de passe après l’écran de confirmation. Un utilisateur qui privilégie l’authentification sans mot de passe peut ainsi renforcer son compte en ajoutant une information d’identification lors de l’inscription.

<div id="api-based-configuration">
  ## Configuration basée sur l’API
</div>

Vous pouvez utiliser l’inscription et la connexion implicites avec la solution hébergée d’Auth0, l’[expérience Universal Login](/docs/fr-ca/authenticate/login/auth0-universal-login/universal-login-vs-classic-login/universal-experience), mais l’Authentication API offre la même fonctionnalité par programmation aux applications qui affichent leur propre interface utilisateur. Transmettez `allow_signup: true` dans `POST /otp/challenge` pour permettre à un OTP vérifié de créer le compte. Les mêmes exigences relatives à l’identifiant mentionnées ci-dessus s’appliquent dans les deux cas. Pour en savoir plus, consultez [Utiliser l’Authentication API pour la connexion sans mot de passe sur des connexions à une base de données](/docs/fr-ca/authenticate/database-connections/auth-api-passwordless-db-connections).

<div id="default-behavior-on-passwordless-database-connections">
  ## Comportement par défaut des connexions à une base de données sans mot de passe
</div>

L’inscription et la connexion implicites sont le comportement par défaut d’Auth0 Universal Login. Elles s’appliquent automatiquement à toute connexion qui utilise des options sans mot de passe, à condition que :

* Vous configuriez une méthode sans mot de passe (OTP par courriel, OTP par SMS ou OTP vocal) pour la connexion.
* La connexion autorise les inscriptions.
* La connexion exige un seul identifiant ou rend tous les identifiants facultatifs. Les connexions qui exigent plusieurs identifiants utilisent plutôt le flux d’inscription standard.

<div id="actions">
  ## Actions
</div>

L’inscription implicite crée un véritable utilisateur dans la connexion. Les mêmes Actions que lors d’une inscription standard s’exécutent donc également lors d’une inscription implicite. Les triggers [Pre-User Registration](/docs/fr-ca/customize/actions/flows-and-triggers/pre-user-registration-flow) et [Post-User Registration](/docs/fr-ca/customize/actions/flows-and-triggers/post-user-registration-flow) s’exécutent, suivis de [Post-Login](/docs/fr-ca/customize/actions/flows-and-triggers/login-flow). Vous n’avez pas besoin d’une logique d’Action distincte pour les utilisateurs créés implicitement.

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

* L’inscription implicite n’est pas prise en charge par les connexions nécessitant plusieurs identifiants. Ces utilisateurs doivent suivre le flux d’inscription standard.
* L’inscription et la connexion implicites s’appliquent à Universal Login. Elles ne sont pas prises en charge avec Classic Login.

<div id="learn-more">
  ## En savoir plus
</div>

* [Authentification sans mot de passe avec les connexions à une base de données](/docs/fr-ca/authenticate/database-connections/passwordless-authentication-for-db-connect)
* [Utiliser l’Authentication API pour la connexion sans mot de passe avec les connexions à une base de données](/docs/fr-ca/authenticate/database-connections/auth-api-passwordless-db-connections)
