> ## Documentation Index
> Fetch the complete documentation index at: https://docs-staging-automated-sdk-version-update.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Configurer Ory avec Auth0 B2B Connect

> Configurez Ory pour fédérer l'identité vers Auth0 B2B Connect comme fournisseur d'identité OIDC afin d'assurer l'authentification unique en entreprise.

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="B2B Connect - Enterprise" stage="ea" contact="your Technical Account Team or Auth0 Support" terms="true" />

[Ory](https://www.ory.sh) est une plateforme d'identité à code source ouvert de calibre entreprise qui offre l'authentification, l'autorisation et la fédération d'utilisateurs axées sur les API pour les applications modernes. Configurez Ory pour qu'il se fédère à Auth0 B2B Connect en tant que <Tooltip tip="OpenID : norme ouverte d'authentification qui permet aux applications de vérifier l'identité des utilisateurs sans collecter ni stocker les renseignements de connexion." cta="Consulter le glossaire" href="/docs/fr-ca/glossary?term=OpenID">OpenID Connect (OIDC)</Tooltip> <Tooltip tip="Fournisseur d'identité (IdP) : service qui stocke et gère les identités numériques." cta="Consulter le glossaire" href="/docs/fr-ca/glossary?term=identity+provider">fournisseur d'identité</Tooltip> afin d'ajouter l'<Tooltip tip="Authentification unique (SSO) : service qui, une fois qu'un utilisateur s'est connecté à une application, le connecte automatiquement aux autres applications." cta="Consulter le glossaire" href="/docs/fr-ca/glossary?term=SSO">authentification unique (SSO) d'entreprise</Tooltip> à votre pile d'authentification Ory existante.

<h2 id="how-authentication-works">
  Le fonctionnement de l'authentification
</h2>

```mermaid theme={null}
sequenceDiagram
    participant User
    participant Application as Votre application
    participant Ory as Ory
    participant Auth0 as Auth0 B2B Connect
    participant EnterpriseIdP as IdP d'entreprise

    Note over User,Ory: Amorce de la connexion
    User->>Application: Amorce la connexion
    Application->>Ory: Envoie une demande d'authentification

    Note over Ory,Auth0: Acheminement vers Auth0
    Ory->>Ory: Reconnaît l'utilisateur comme utilisateur d'entreprise
    Ory->>Auth0: Achemine la demande d'authentification

    Note over Auth0,EnterpriseIdP: Fédération avec l'IdP d'entreprise
    Auth0->>EnterpriseIdP: Envoie une demande d'authentification (OIDC)
    User->>EnterpriseIdP: S'authentifie avec ses informations d'identification d'entreprise
    EnterpriseIdP-->>Auth0: Renvoie un jeton OIDC

    Note over Ory,Application: Émission du jeton et session
    activate Ory
    Auth0-->>Ory: Renvoie le résultat de la fédération
    Ory-->>Application: Émet un jeton
    deactivate Ory
    Application->>Application: Valide le jeton, initialise la session
    Application-->>User: Accorde l'accès
```

1. L'utilisateur amorce la connexion dans votre application.
2. L'application envoie une demande d'authentification à Ory.
3. Ory reconnaît qu'il s'agit d'un utilisateur d'entreprise et achemine la demande vers Auth0 B2B Connect.
4. Auth0 B2B Connect envoie une demande d'authentification au fournisseur d'identité d'entreprise de l'utilisateur (par exemple, Okta ou Microsoft Entra ID) au moyen d'OpenID Connect (OIDC).
5. L'utilisateur s'authentifie auprès du fournisseur d'identité d'entreprise avec ses informations d'identification d'entreprise.
6. Le fournisseur d'identité d'entreprise renvoie un jeton OIDC à Auth0 B2B Connect.
7. Auth0 B2B Connect effectue la découverte de domaine et renvoie le résultat de la fédération à Ory.
8. Ory émet un jeton à l'application.
9. L'application valide le jeton, amorce sa session et accorde l'accès à l'utilisateur.

<h2 id="prerequisites">
  Informations requises
</h2>

Pour utiliser Auth0 B2B Connect Enterprise avec Ory, vous devez :

* Disposer d'un locataire Auth0 où [B2B Connect - Enterprise](/docs/fr-ca/get-started/b2b-connect-enterprise) est activé
* Créer une [Organization Auth0](/docs/fr-ca/manage-users/organizations) dont la découverte de domaine pointe vers une [connexion d'entreprise](/docs/fr-ca/authenticate/enterprise-connections) (par exemple, Okta). Pour en savoir plus, consultez [Créer des domaines d'Organization](/docs/fr-ca/manage-users/organizations/configure-organizations/create-org-domains).
* Pouvoir accéder à votre projet Ory Network Developer Tier depuis la console Ory Network
* Disposer d'une application Ory OAuth 2.0 existante

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  La découverte de domaine d'entreprise (HRD) requiert obligatoirement les Organizations Ory B2B. Le routage automatisé natif des domaines repose sur la liaison des domaines de courriel vérifiés et des fournisseurs d'identité en amont (SAML ou OIDC) directement à une Organization, ce qui permet à Ory de rediriger les utilisateurs en arrière-plan vers leur SSO d'entreprise pendant un [flux de connexion Identifier-First](/docs/fr-ca/authenticate/login/auth0-universal-login/identifier-first).
</Callout>

<h2 id="configure-auth0-b2b-connect">
  Configurer Auth0 B2B Connect
</h2>

Pour créer une nouvelle intégration B2B Connect :

1. Accédez à [**Auth0 Dashboard > Applications > B2B Connect**](https://manage.auth0.com/dashboard/#/b2b-integrations) et sélectionnez **+Create Integration** pour lancer l'assistant B2B Connect.
2. Saisissez un **Integration Name** (par exemple, « Ory »).
3. Sous **Integration Type**, sélectionnez **Third-party Managed Authorization Server**.
4. Sélectionnez **Continue**.

<Frame>
  <img src="https://mintcdn.com/docs-staging-automated-sdk-version-update/3vIhWCoboDd3W4A2/docs/images/dashboard/b2b-connect-wizard-ory.png?fit=max&auto=format&n=3vIhWCoboDd3W4A2&q=85&s=b63d43ec29dac7a08de436ca3fca6f85" alt="Assistant B2B Connect Enterprise dans le Auth0 Dashboard, nom d'intégration Ory" width="350" height="522" data-path="docs/images/dashboard/b2b-connect-wizard-ory.png" />
</Frame>

5. Sous **Authentication Protocol**, sélectionnez **OIDC** (OpenID Connect).

6. Sélectionnez **Continue**.

7. Saisissez l'**Application Callback URL**. Il s'agit de l'URI de redirection de votre fournisseur d'authentification OIDC Ory, selon le format suivant :

   ```text lines theme={null}
   https://YOUR_ORY_DOMAIN/self-service/methods/oidc/callback/YOUR_PROVIDER_ID
   ```

   A. Remplacez `YOUR_PROVIDER_ID` par l'alias du fournisseur d'identité que vous trouverez dans votre console Ory. Si vous n'avez pas encore cette valeur, vous pourrez mettre à jour l'**Application Callback URL** plus tard dans l'onglet **Settings** de B2B Connect, à l'adresse :

   ```text lines theme={null}
   https://YOUR_AUTH_DOMAIN/dashboard/YOUR_REGION/YOUR_TENANT_NAME/b2b-integrations/YOUR_B2B_CONNECT_CLIENT_ID/settings
   ```

8. Sélectionnez **Continue**.

9. À l'écran de confirmation, sélectionnez **Done** pour terminer l'assistant.

<h3 id="copy-credentials-from-the-settings-tab">
  Copier les informations d'identification depuis l'onglet Settings
</h3>

Une fois l'assistant de configuration terminé, vous devez sélectionner l'intégration que vous venez de créer et copier certaines valeurs de l'onglet **Settings** pour votre configuration Ory. Vous devez copier :

* Client ID
* Client Secret
* URL de l'émetteur

<Frame>
  <img src="https://mintcdn.com/docs-staging-automated-sdk-version-update/3vIhWCoboDd3W4A2/docs/images/dashboard/b2b-integration-settings.png?fit=max&auto=format&n=3vIhWCoboDd3W4A2&q=85&s=ad380380a35710a31c0c20c1281ce6f6" alt="Copiez le Client ID, le Client Secret et l'URL de l'émetteur dans les paramètres de votre intégration" width="650" height="797" data-path="docs/images/dashboard/b2b-integration-settings.png" />
</Frame>

<h2 id="configure-ory">
  Configurer Ory
</h2>

Utilisez la console Ory pour configurer Auth0 B2B Connect en tant que fournisseur OIDC de connexion sociale pour votre projet Ory Developer Tier.

<h3 id="add-and-configure-an-identity-provider">
  Ajouter et configurer un fournisseur d'identité
</h3>

Pour ajouter Auth0 comme IdP, suivez les instructions dans votre console Ory :

1. Sélectionnez votre espace de travail.
2. Allez dans **Authentication**, puis sélectionnez **Social Sign-In (OIDC)**.
3. Sélectionnez **Add new OpenID Connect provider**.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Ajoutez la **Redirect URI** affichée dans le Auth0 Dashboard à votre application Auth0 B2B Connect, sous **Allowed Callback URLs**, dans l'onglet **Settings** de l'étape 7.
</Callout>

4. Donnez au **Label** le nom qui sera affiché aux utilisateurs à l'écran de connexion.
5. Saisissez le **Client ID** figurant dans l'onglet Settings de B2B Connect.
6. Saisissez le **Client Secret** figurant dans l'onglet Settings de B2B Connect.
7. Saisissez l'**Issuer URL** figurant dans l'onglet Settings de B2B Connect dans le champ **Tenant URL**.
8. Sélectionnez **Save**.

<h3 id="verify-the-identity-provider">
  Vérifier le fournisseur d'identité
</h3>

1. À l'aide d'une application intégrée à votre client OAuth 2 Ory existant, amorcez un flux de connexion et vérifiez que le bouton **Sign in with Auth0** s'affiche et vous redirige bien vers Auth0.

2. À l'écran de connexion d'Auth0, saisissez votre adresse courriel. La découverte de domaine d'Auth0 se déclenche et vous redirige vers votre IdP en amont (par exemple, Okta) pour terminer l'authentification.
