Déconnecter des utilisateurs des fournisseurs d’identité

Certains fournisseurs vous permettent de forcer un utilisateur à se déconnecter de son fournisseur d’identité. Auth0 y parvient souvent en ajoutant le paramètre de la chaîne de requête federated à la redirection au point de terminaison /oidc/logout.

Pour ce faire, ajoutez un paramètre de chaîne de requête federated à l’URL de déconnexion :

https://{yourDomain}/oidc/logout?federated

Assistance de déconnexion fédérée

Les fournisseurs d’identité suivants prennent en charge la déconnexion fédérée :

  • Evernote

  • JavaScript

  • Fitbit

  • GitHub

  • Google

    • Apps

    • OAuth 2.0

  • Microsoft

    • Active Directory Federation Services (Services de fédération Active Directory)

    • Office 365

    • Windows Entra ID

    • Windows Live

  • Salesforce/Salesforce Sandbox

  • X

  • Yahoo

  • Yammer

Effacer la session d’application

Le point de terminaison de déconnexion Auth0 vous déconnecte d’Auth0 et, éventuellement, de votre fournisseur d’identité. Il ne vous déconnecte pas de votre application! C’est quelque chose que vous devez mettre en œuvre de votre côté. Vous devez déconnecter l’utilisateur de votre application en supprimant sa session.

Déconnexion alternative

Pour ajouter la déconnexion fédérée au point de terminaison de déconnexion alternatif, ajoutez le paramètre de chaîne de requête federated à l’URL de déconnexion :

https://{yourDomain}/v2/logout?federated

Limites de déconnexion alternatives

  • Aucune validation n’est effectuée sur une URL fournie comme valeur du paramètre returnTo, ni sur les chaînes de requête ou les informations de hachage fournies dans le cadre de l’URL.

  • Le comportement des déconnexions fédérées varie d’un fournisseur d’identité sociale à un autre. Chaque fournisseur traitera le paramètre returnTo différemment et, pour certains, il ne fonctionnera pas. Veuillez vérifier les paramètres de votre fournisseur social pour déterminer comment il se comportera.

  • Si vous travaillez avec des fournisseurs d’identité sociale tels que Google ou Facebook, vous devez définir votre Client ID (ID client) et votre Secret pour ces fournisseurs dans le Dashboard pour que la déconnexion fonctionne correctement.

  • Si vous êtes un utilisateur Auth0 Enterprise, vous avez généralement activé le SSO pour plusieurs applications, par exemple SharePoint, quelques applications .NET, quelques applications Java, Zendesk, etc. Dans ce cas, il est très courant que lorsque les utilisateurs se déconnectent, cela doit concerner toutes leurs applications.

En savoir plus