> ## 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 déconnecter des utilisateurs au moyen du point de terminaison de logout, qui met fin à la session SSO et renvoie le navigateur vers l’URL de logout de l’application.

# Déconnecter des utilisateurs d’Auth0 avec le point de terminaison OIDC Logout

export const AuthCodeGroup = ({children, dropdown}) => {
  const [processedChildren, setProcessedChildren] = useState(children);
  useEffect(() => {
    let unsubscribe = null;
    function init() {
      unsubscribe = window.autorun(() => {
        const processChildren = node => {
          if (typeof node === "string") {
            let processedNode = node;
            for (const [key, value] of window.rootStore.variableStore.values.entries()) {
              const escapedKey = key.replaceAll(/[.*+?^${}()|[\]\\]/g, (String.raw)`\$&`);
              processedNode = processedNode.replaceAll(new RegExp(escapedKey, "g"), value);
            }
            return processedNode;
          } else if (Array.isArray(node)) {
            return node.map(processChildren);
          } else if (node && node.props && node.props.children) {
            return {
              ...node,
              props: {
                ...node.props,
                children: processChildren(node.props.children)
              }
            };
          }
          return node;
        };
        setProcessedChildren(processChildren(children));
      });
    }
    if (window.rootStore) {
      init();
    } else {
      window.addEventListener("adu:storeReady", init);
    }
    return () => {
      window.removeEventListener("adu:storeReady", init);
      unsubscribe?.();
    };
  }, [children]);
  return <CodeGroup dropdown={dropdown}>{processedChildren}</CodeGroup>;
};

export const AuthCodeBlock = ({filename, icon, language, highlight, children}) => {
  const [displayText, setDisplayText] = useState(children);
  const [copyText, setCopyText] = useState(children);
  const wrapperRef = React.useRef(null);
  useEffect(() => {
    let unsubscribe = null;
    function init() {
      if (!window.autorun || !window.rootStore) {
        return;
      }
      unsubscribe = window.autorun(() => {
        let processedChildrenForDisplay = children;
        let processedChildrenForCopy = children;
        for (const [key, value] of window.rootStore.variableStore.values.entries()) {
          const escapedKey = key.replaceAll(/[.*+?^${}()|[\]\\]/g, (String.raw)`\$&`);
          let displayValue = value;
          if (key === "{yourClientSecret}" && value !== "{yourClientSecret}") {
            displayValue = value.substring(0, 3) + "*****MASQUÉ*****";
          }
          processedChildrenForDisplay = processedChildrenForDisplay.replaceAll(new RegExp(escapedKey, "g"), displayValue);
          processedChildrenForCopy = processedChildrenForCopy.replaceAll(new RegExp(escapedKey, "g"), value);
        }
        setDisplayText(processedChildrenForDisplay);
        setCopyText(processedChildrenForCopy);
      });
    }
    if (window.rootStore) {
      init();
    } else {
      window.addEventListener("adu:storeReady", init);
    }
    return () => {
      window.removeEventListener("adu:storeReady", init);
      unsubscribe?.();
    };
  }, [children]);
  useEffect(() => {
    if (!wrapperRef.current) return;
    const originalWriteText = navigator.clipboard.writeText.bind(navigator.clipboard);
    let isOverriding = false;
    const handleClick = e => {
      const button = e.target.closest('[data-testid="copy-code-button"]');
      if (!button || !wrapperRef.current.contains(button)) return;
      isOverriding = true;
      navigator.clipboard.writeText = text => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
          return originalWriteText(copyText);
        }
        return originalWriteText(text);
      };
      setTimeout(() => {
        if (isOverriding) {
          isOverriding = false;
          navigator.clipboard.writeText = originalWriteText;
        }
      }, 100);
    };
    const wrapper = wrapperRef.current;
    wrapper.addEventListener('click', handleClick, true);
    return () => {
      wrapper.removeEventListener('click', handleClick, true);
      if (navigator.clipboard.writeText !== originalWriteText) {
        navigator.clipboard.writeText = originalWriteText;
      }
    };
  }, [copyText]);
  return <div ref={wrapperRef}>
      <CodeBlock filename={filename} icon={icon} language={language} lines highlight={highlight}>
        {displayText}
      </CodeBlock>
    </div>;
};

export const codeExample3 = `https://{yourDomain}/oidc/logout?{clientId}={yourClientId}&logout_hint={sessionId}`;

export const codeExample4 = `https://{yourDomain}/oidc/logout?post_logout_redirect_uri=http%3A%2F%2Fwww.example.com`;

export const codeExample5 = `PATCH https://{yourDomain}/api/v2/clients/{clientId}
Authorization: Bearer {yourMgmtApiAccessToken}
Content-Type: application/json

{
  "allowed_logout_urls": [
    "https://www.example.com",
    "https://www.example.com/logout"
  ]
}
`;

export const codeExample6 = `PATCH https://{yourDomain}/api/v2/tenants/settings
Authorization: Bearer {yourMgmtApiAccessToken}
Content-Type: application/json

{
  "allowed_logout_urls": [
    "https://www.example.com",
    "https://www.example.com/logout"
  ]
}
`;

Auth0 implémente <Tooltip tip="OpenID : norme ouverte d’authentification qui permet aux applications de vérifier l’identité des utilisateurs sans recueillir ni stocker les renseignements de connexion." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=OpenID">OpenID</Tooltip> Connect [RP-Initiated Logout 1.0](https://openid.net/specs/openid-connect-rpinitiated-1_0.html) pour la déconnexion de l’utilisateur final. Cette norme fait partie de l’ensemble des [spécifications finales](https://openid.net/developers/specs/) d’OpenID Connect.

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

RP-Initiated Logout est un scénario dans lequel une <Tooltip tip="Relying Party : entité (comme un service ou une application) qui dépend d’un fournisseur d’identité tiers pour authentifier un utilisateur." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=relying+party">partie de confiance</Tooltip> (utilisateur) demande au fournisseur OpenID (Auth0) de mettre fin à sa session.

1. L’utilisateur lance une demande de déconnexion dans votre application.
2. Votre application redirige l’utilisateur vers le point de terminaison [OIDC Logout](https://auth0.com/docs/api/authentication#oidc-logout) de l’API d’authentification Auth0.
3. Auth0 redirige l’utilisateur vers la destination appropriée selon les [paramètres du point de terminaison OIDC Logout](#oidc-logout-endpoint-parameters) fournis.

<div id="configure-rp-initiated-logout">
  ## Configurer RP-Initiated Logout
</div>

Pour configurer RP-Initiated Logout, vous devez vous assurer que votre application peut trouver le paramètre `end_session_endpoint` dans le [document de métadonnées de découverte](https://openid.net/specs/openid-connect-discovery-1_0.html#ProviderConfig) de votre tenant Auth0 et qu’elle appelle le point de terminaison OIDC Logout avec les paramètres nécessaires.

<div id="enable-endpoint-discovery">
  ### Activer la découverte du point de terminaison
</div>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Pour les tenants Auth0 créés le 14 novembre 2023 ou après cette date, **RP-Initiated Logout End Session Endpoint Discovery** est activé par défaut.
</Callout>

Vous pouvez activer **RP-Initiated Logout End Session Endpoint Discovery** dans le <Tooltip tip="Auth0 Dashboard : le principal produit Auth0 pour configurer vos services." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Auth0+Dashboard">Auth0 Dashboard</Tooltip> ou au moyen de la <Tooltip tip="Management API : un produit qui permet aux clients d’effectuer des tâches administratives." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=Management+API">Management API</Tooltip> d’Auth0.

<Tabs>
  <Tab title="Dashboard">
    Pour activer **RP-Initiated Logout End Session Endpoint Discovery** dans le Dashboard :

    1. Accédez à [Dashboard > Paramètres > Avancé](https://manage.auth0.com/#/tenant/advanced).
    2. Repérez la section **Login and Logout**.
    3. Activez la bascule **RP-Initiated Logout End Session Endpoint Discovery**.
  </Tab>

  <Tab title="Management API">
    Pour activer **RP-Initiated Logout End Session Endpoint Discovery** avec la Management API :

    1. [Obtenez un jeton d’accès pour la Management API](/docs/fr-ca/secure/tokens/access-tokens/management-api-access-tokens/get-management-api-access-tokens-for-production) qui inclut la portée `update:tenant_settings`.
    2. Appelez le point de terminaison [Update tenant settings](https://auth0.com/docs/api/management/v2/tenants/patch-settings) de la Management API avec la charge utile suivante :

       ```json JSON lines theme={null}
       {
         "oidc_logout": {
           "rp_logout_end_session_endpoint_discovery": true
         }
       }
       ```
  </Tab>
</Tabs>

<div id="call-the-oidc-logout-endpoint">
  ### Appeler le point de terminaison OIDC Logout
</div>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  La plupart des [bibliothèques SDK](/docs/fr-ca/libraries) d’Auth0 sont conformes à OIDC et prennent en charge RP-Initiated Logout d’emblée.
</Callout>

Lorsque vous appelez le point de terminaison OIDC Logout, Auth0 recommande de fournir le paramètre `id_token_hint`.

Si votre application ne peut pas stocker les <Tooltip tip="ID Token : justificatif destiné au client lui-même, plutôt qu’à l’accès à une ressource." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=ID+tokens">jetons d’identité</Tooltip> de façon sécurisée, vous pouvez plutôt fournir les paramètres `logout_hint` et `client_id`.

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Vous pouvez appeler le point de terminaison OIDC Logout avec des renseignements redondants.

  Par exemple, vous pouvez envoyer les paramètres `id_token_hint` et `logout_hint`, ou les paramètres `id_token_hint` et `client_id`.

  Dans tous les cas, Auth0 vérifie la cohérence des données de l’utilisateur et de la session, et renvoie une erreur en cas de divergence.
</Callout>

<div id="oidc-logout-endpoint-parameters">
  #### Paramètres du point de terminaison OIDC Logout
</div>

Le point de terminaison [OIDC Logout](https://auth0.com/docs/api/authentication#oidc-logout) de l’API d’authentification prend en charge les paramètres suivants :

| Paramètre                  | Obligatoire ? | Description                                                                                                                                                                                  |
| -------------------------- | ------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `id_token_hint`            | Recommandé    | ID token précédemment émis pour l’utilisateur. Il indique quel utilisateur déconnecter.                                                                                                      |
| `logout_hint`              | Facultatif    | Valeur de l’ID de session (`sid`) qui indique quel utilisateur déconnecter.                                                                                                                  |
| `post_logout_redirect_uri` | Facultatif    | Valeur de l’URL de redirection qui indique où rediriger l’utilisateur après la déconnexion.                                                                                                  |
| `client_id`                | Facultatif    | ID client de votre application.                                                                                                                                                              |
| `federated`                | Facultatif    | Indique à Auth0 de déconnecter l’utilisateur de son fournisseur d’identité.                                                                                                                  |
| `state`                    | Facultatif    | Valeur opaque que l’application ajoute à la requête de logout initiale et qu’Auth0 inclut lors de la redirection de l’utilisateur vers le `post_logout_redirect_uri`.                        |
| `ui_locales`               | Facultatif    | Liste de locales séparées par des espaces, utilisée pour limiter la liste des langues de la requête. La première locale de la liste doit correspondre à la locale activée dans votre tenant. |

<div id="id_token_hint-parameter">
  #### paramètre `id_token_hint`
</div>

<Callout icon="file-lines" color="#0EA5E9" iconType="regular">
  Auth0 recommande d’utiliser le paramètre `id_token_hint` lorsque vous appelez le point de terminaison OIDC Logout.
</Callout>

La valeur du paramètre `id_token_hint` doit être l’ID token qu’Auth0 a émis pour l’utilisateur après son authentification.

L’ID token contient, à des fins de vérification, les claims enregistrés suivants : l’émetteur (`iss`), <Tooltip tip="Audience : identifiant unique de l’audience d’un jeton émis. Nommée aud dans un jeton, sa valeur correspond à l’ID d’une application (Client ID) pour un ID token, ou à celui d’une API (API Identifier) pour un jeton d’accès." cta="Voir le glossaire" href="/docs/fr-ca/glossary?term=audience">l’audience</Tooltip> (`aud`) et l’ID de session Auth0 (`sid`). Pour en savoir plus sur les claims de l’ID token, consultez [Structure de l’ID token](/docs/fr-ca/secure/tokens/id-tokens/id-token-structure).

<div id="examples">
  ##### Exemples
</div>

<AuthCodeGroup>
  ```http HTTP theme={null}
  https://{yourDomain}/oidc/logout?id_token_hint={yourIdToken}&post_logout_redirect_uri={yourCallbackUrl}
  ```

  ```bash cURL theme={null}
  curl --request GET \
    --url 'https://{yourDomain}/oidc/logout' \
    --header 'content-type: application/x-www-form-urlencoded' \
    --data 'id_token_hint={yourIdToken}' \
    --data 'post_logout_redirect_uri={yourCallbackUrl}'
  ```
</AuthCodeGroup>

<div id="logout_hint-parameter">
  #### paramètre `logout_hint`
</div>

La valeur du paramètre `logout_hint` doit correspondre à l’ID de session (`sid`) de la session Auth0 actuelle de l’utilisateur.

L’ID de session (`sid`) figure comme claim enregistré dans l’ID token qu’Auth0 a émis à l’utilisateur après son authentification.

<Warning>
  Vous devez utiliser l’ID de session (`sid`) associé à l’ID token émis par Auth0 au début de la session en cours. Auth0 ignore les requêtes dont les valeurs sont aléatoires ou ne correspondent pas aux données de la session en cours.
</Warning>

<div id="example">
  ##### Exemple
</div>

<AuthCodeBlock children={codeExample3} language="bash" />

<div id="post_logout_redirect_uri-parameter">
  #### Paramètre post\_logout\_redirect\_uri
</div>

La valeur du paramètre `post_logout_redirect_uri` doit être une URL valide et encodée qui a été enregistrée dans la liste des **Allowed Logout URLs** de votre :

1. [Paramètres de l’application](/docs/fr-ca/get-started/applications/application-settings#application-uris) : si vous fournissez le paramètre `id_token_hint`, ou les paramètres `logout_hint` et `client_id`.
2. [Paramètres du tenant](/docs/fr-ca/get-started/tenant-settings#login-and-logout) : si vous fournissez uniquement le paramètre `logout_hint`.

<div id="example">
  ##### Exemple
</div>

<AuthCodeBlock children={codeExample4} language="http" filename="HTTP" />

<div id="update-application-allowed-logout-urls">
  ##### Mettre à jour les Allowed Logout URLs de l’application
</div>

Vous pouvez enregistrer une URL dans la liste des **Allowed Logout URLs** de votre application dans l’Auth0 Dashboard ou au moyen de l’Auth0 Management API.

<Tabs>
  <Tab title="Dashboard">
    Pour enregistrer une URL dans la liste des **Allowed Logout URLs** de votre application dans le Dashboard :

    1. Accédez à [Dashboard > Applications > Applications](https://manage.auth0.com/#/applications).
    2. Sélectionnez votre application.
    3. Repérez la section **Application URIs**.
    4. Mettez à jour les **Allowed Logout URLs** en suivant les [consignes fournies](#allowed-logout-urls-guidelines).
  </Tab>

  <Tab title="Management API">
    <Warning>
      Lorsque vous appelez le point de terminaison [Update a client](https://auth0.com/docs/api/management/v2/clients/patch-clients-by-id) de la Management API, toutes les données de configuration existantes des champs fournis dans le corps de la requête sont écrasées.

      Pour éviter toute perte accidentelle de données, appelez d’abord le point de terminaison [Get a client](https://auth0.com/docs/api/management/v2/clients/get-clients-by-id) de la Management API afin de récupérer les données de configuration actuelles de votre application.
    </Warning>

    Pour enregistrer une URL dans la liste des **Allowed Logout URLs** de votre application avec la Management API :

    1. [Obtenez un jeton d’accès à la Management API](/docs/fr-ca/secure/tokens/access-tokens/management-api-access-tokens/get-management-api-access-tokens-for-production) qui comprend les portées `update:clients`.
    2. Appelez le point de terminaison [Update a client](https://auth0.com/docs/api/management/v2/clients/patch-clients-by-id) de la Management API et assurez-vous d’inclure l’URL dans la valeur du champ `allowed_logout_urls` du corps de la requête.

    <AuthCodeBlock children={codeExample5} language="http" />
  </Tab>
</Tabs>

<div id="update-tenant-allowed-logout-urls">
  ##### Mettre à jour les Allowed Logout URLs du tenant
</div>

Vous pouvez enregistrer une URL dans la liste des **Allowed Logout URLs** de votre tenant dans l’Auth0 Dashboard ou à l’aide de l’Auth0 Management API.

<Tabs>
  <Tab title="Dashboard">
    Pour enregistrer une URL dans la liste des **Allowed Logout URLs** de votre tenant dans le Dashboard :

    1. Accédez à [Dashboard > Paramètres > Avancé](https://manage.auth0.com/#/tenant/advanced).
    2. Repérez la section **Login and Logout**.
    3. Mettez à jour les **Allowed Logout URLs** en suivant les [consignes fournies](#allowed-logout-urls-guidelines).
  </Tab>

  <Tab title="Management API">
    <Warning>
      Lorsque vous envoyez une requête au point de terminaison [Update tenant settings](https://auth0.com/docs/api/management/v2/tenants/patch-settings) de la Management API, cela remplace toutes les données de configuration existantes pour les champs fournis dans le corps de la requête.

      Pour éviter toute perte accidentelle de données, envoyez d’abord une requête au point de terminaison [Get tenant settings](https://auth0.com/docs/api/management/v2/tenants/tenant-settings-route) de la Management API afin de récupérer les données de configuration actuelles de votre tenant.
    </Warning>

    Pour enregistrer une URL dans la liste des **Allowed Logout URLs** de votre tenant à l’aide de la Management API :

    1. [Obtenez un jeton d’accès pour la Management API](/docs/fr-ca/secure/tokens/access-tokens/management-api-access-tokens/get-management-api-access-tokens-for-production) qui comprend les portées `update:tenant_settings`.
    2. Envoyez une requête au point de terminaison [Update tenant settings](https://auth0.com/docs/api/management/v2/tenants/patch-settings) de la Management API, et assurez-vous d’inclure l’URL dans la valeur du champ `allowed_logout_urls` du corps de la requête.

    <AuthCodeBlock children={codeExample6} language="http" />
  </Tab>
</Tabs>

<div id="allowed-logout-urls-guidelines">
  ##### Consignes relatives aux Allowed Logout URLs
</div>

Lorsque vous mettez à jour les **Allowed Logout URLs**, suivez les consignes ci-dessous pour éviter les erreurs de validation :

* Séparez plusieurs URL par une virgule (`,`).
* Incluez le schéma de l’URL (par exemple, `https://`).

Vous pouvez utiliser un astérisque (`*`) comme caractère générique pour les sous-domaines (par exemple, `https://*.example.com`), mais nous vous recommandons de ne pas utiliser de caractères génériques dans les environnements de production. Pour en savoir plus, consultez [Subdomain URL Placeholders](/docs/fr-ca/get-started/applications/wildcards-for-subdomains#wildcard-url-placeholders).

<div id="add-query-string-parameters-to-post_logout_redirect_uri">
  ##### Ajouter des paramètres de la chaîne de requête à post\_logout\_redirect\_uri
</div>

Le point de terminaison OIDC Logout analyse les paramètres de la chaîne de requête dans l’URL fournie au paramètre `post_logout_redirect_uri`.

Vous devez inclure l’**URL exacte avec les paramètres de la chaîne de requête** dans vos **Allowed Logout URLs**, sinon la requête de logout sera refusée. L’URL doit correspondre exactement, y compris tous les noms et toutes les valeurs des paramètres de requête.

Par exemple, si vous transmettez `https://example.com/logout?myParam=1234` au paramètre `post_logout_redirect_uri` (encodé sous la forme `https%3A%2F%2Fexample.com%2Flogout%3FmyParam%3D1234`), vous devez inclure l’URL complète `https://example.com/logout?myParam=1234` dans vos **Allowed Logout URLs**.

<Warning>
  Les valeurs dynamiques des paramètres de requête ne sont pas prises en charge. Chaque combinaison unique de noms et de valeurs de paramètres de requête doit être enregistrée comme une entrée distincte dans vos **Allowed Logout URLs**.
</Warning>

<div id="ui_locales-parameter">
  #### paramètre ui\_locales
</div>

La valeur du paramètre `ui_locales` doit être une liste de [locales prises en charge](/docs/fr-ca/customize/internationalization-and-localization/universal-login-internationalization#new-universal-login-experience-localization), séparées par des espaces.

La première valeur de la liste doit correspondre au [réglage Langue par défaut de votre tenant](/docs/fr-ca/get-started/tenant-settings#languages).

<div id="federated-parameter">
  #### paramètre `federated`
</div>

Le paramètre `federated` ne nécessite aucune valeur.

Si vous incluez le paramètre `federated` lorsque vous envoyez une requête au point de terminaison OIDC Logout, Auth0 tente de [déconnecter l’utilisateur de son fournisseur d’identité](/docs/fr-ca/authenticate/login/logout/log-users-out-of-idps).

<div id="logout-consent-prompt">
  ## Invite de consentement à la déconnexion
</div>

La norme OIDC prévoit que le flux de déconnexion doit être interrompu afin de demander le consentement de l’utilisateur si le fournisseur OpenID ne peut pas vérifier que la request a bien été effectuée par l’utilisateur.

Auth0 applique ce comportement en affichant une invite de consentement à la déconnexion s’il détecte l’une des conditions suivantes :

* Ni le paramètre `id_token_hint` ni le paramètre `logout_hint` n’est fourni.
* Le `claim` `sid` du ID token ne correspond pas à la session du navigateur dans la request.
* La valeur du paramètre `logout_hint` ne correspond pas aux données de la session en cours.

<Frame>
  <img src="https://mintcdn.com/translations/MV7tE-x71x8RWRES/docs/images/cdy7uua7fh8z/5Sycg1aMJ1CLZwJj19Omv4/655fa33b439217d0410fba1335c63a63/Logout_-_English.png?fit=max&auto=format&n=MV7tE-x71x8RWRES&q=85&s=d8ad7352e79214a9b64766c2f3e90dab" alt="" width="496" height="671" data-path="docs/images/cdy7uua7fh8z/5Sycg1aMJ1CLZwJj19Omv4/655fa33b439217d0410fba1335c63a63/Logout_-_English.png" />
</Frame>

Si l’utilisateur confirme la request de déconnexion, Auth0 poursuit le flux de déconnexion.

<div id="disable-the-logout-consent-prompt">
  ### Désactiver l’invite de consentement à la déconnexion
</div>

Vous pouvez désactiver l’invite de consentement à la déconnexion. Si vous le faites, Auth0 ne tentera pas de détecter de comportement anormal et acceptera automatiquement les requêtes de déconnexion.

Pour désactiver l’invite de consentement à la déconnexion dans le Dashboard :

1. Accédez à [Dashboard > Paramètres > Avancé](https://manage.auth0.com/#/tenant/advanced).
2. Désactivez la bascule **Show RP-Initiated Logout End-User Confirmation**.

   <Frame>
     <img src="https://mintcdn.com/translations/3nS3prIggmJG9TUI/docs/images/cdy7uua7fh8z/37K4hLjhSBMGvdGP9OEP7W/5ca88519a0c7b04951f880fa2fc47bd7/Login_and_Logout_-_English.png?fit=max&auto=format&n=3nS3prIggmJG9TUI&q=85&s=e141dc05f51e0d87214156e726e4eeec" alt="" width="1002" height="1124" data-path="docs/images/cdy7uua7fh8z/37K4hLjhSBMGvdGP9OEP7W/5ca88519a0c7b04951f880fa2fc47bd7/Login_and_Logout_-_English.png" />
   </Frame>

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

* [Déconnecter les utilisateurs des applications](/docs/fr-ca/authenticate/login/logout/log-users-out-of-applications)
* [Déconnecter les utilisateurs des fournisseurs d’identité](/docs/fr-ca/authenticate/login/logout/log-users-out-of-idps)
* [Déconnecter les utilisateurs des fournisseurs d’identité SAML](/docs/fr-ca/authenticate/login/logout/log-users-out-of-saml-idps)
* [Rediriger les utilisateurs au moyen de la déconnexion alternative](/docs/fr-ca/authenticate/login/logout/redirect-users-after-logout)
