OIDC Logout does not trigger SAML Single Logout (SLO)
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- php
- Domaine
- authentication, backend
Piste de recherche
Commencez par le point d’entrée OIDC module.php/oidc/logout.php et comparez son flux avec celui du endpoint SAML SingleLogoutService.php décrit dans le rapport. Suivez la manière dont sont gérées les sessions locales, SAML, OIDC et de l’IdP distant, puis vérifiez que le logout OIDC atteint le comportement de logout interprotocoles attendu avant la redirection.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
I am using SimpleSAMLphp as an IdP with the OIDC module (acting as an OP). Several clients (SPs/RPs) are connected to this IdP, some via SAML and others via OIDC. Additionally, in some cases, the IdP also acts as an SP and authenticates users through another remote IdP.
Problem
When logging out via OIDC, the IdP completes the local logout process and redirects to the specified return URL without logging out the associated SPs/RPs or any remote IdP that may have been involved.
Here is the OIDC logout URL I call:
https://myidp.tld/ssp/module.php/oidc/logout.php?id_token_hint=XXX&post_logout_redirect_uri=XXX
However, when logging out using SAML Single Logout (SLO), the logout process ensures that all SPs are logged out, including any possible remote IdP, before redirecting to the calling party.
Here is the SAML SLO URL I call:
https://myidp.tld/ssp/saml2/idp/SingleLogoutService.php?ReturnTo=XXX
Expected Behavior
Shouldn't the OIDC logout process also trigger the SAML SLO, ensuring that the session is terminated for all clients, both OIDC and SAML?
Version Info
- SimpleSAMLphp: v2.3.2
- OIDC Module: v5.1.0
Additional Information
Please let me know if this behavior is intended or if additional configuration is needed to enable SLO for OIDC clients. Any guidance on ensuring a consistent logout experience across both protocols would be greatly appreciated.
- Langage dominant
- PHP
- Étoiles
- 50
- Forks
- 28
- Merge moyen
- 1 min
- PR mergées (30 j)
- 1
Préparer son environnement
Nous n'avons pas encore vérifié les fichiers d'installation de ce projet. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de simplesamlphp/simplesamlphp-module-oidc
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
simplesamlphp/simplesamlphp-module-oidc#360 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
simplesamlphp/simplesamlphp-module-oidc#358 · 1 commentaire ·
-
ECDSA (ES256) support issues in OIDC module (JWK generation and token verification)Peut-être à nouveau libre @cicnavi l’a pris il y a 166 jours, et aucune pull request n’est ouverte. Ouverteprepared
simplesamlphp/simplesamlphp-module-oidc#334 · 1 commentaire · 1 personne assignée ·
-
Encryption key can only be stringPeut-être à nouveau libre @cicnavi l’a pris il y a 205 jours, et aucune pull request n’est ouverte. Ouverteenhancement prepared
simplesamlphp/simplesamlphp-module-oidc#332 · 1 commentaire · 1 personne assignée ·
-
ReflectionParameter::getClass() is deprecatedPeut-être à nouveau libre @cicnavi l’a pris il y a 220 jours, et aucune pull request n’est ouverte. Ouverteprepared
simplesamlphp/simplesamlphp-module-oidc#327 · 2 commentaires · 1 personne assignée ·
Toutes les issues de simplesamlphp/simplesamlphp-module-oidc
Issues similaires
-
domain/crm-after-sales Platform(Default) priority/high
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
sync-en
Difficulté 1/5 1-3 heures Accessibilité débutants 86/100
Les mainteneurs répondent en général sous 2 jours
-
sync-en
Difficulté 1/5 1-3 heures Accessibilité débutants 88/100
Les mainteneurs répondent en général sous 2 jours
-
Перевод устарел
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
Les mainteneurs répondent en général sous 1 jour
-
component/code document/settings documents duplicate integration/wc/pages/cart integration/woocommerce mod* mod/b* mod/c* mod/d* mod/e* mod/i* product/pro status/needs-feedback
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
elementor/elementor#37475 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour