Skip to content

Front-channel Single Log-Out propagation from SAML IdP to OIDC #36944

@ptman

Description

@ptman

Before reporting an issue

  • I have read and understood the above terms for submitting issues, and I understand that my issue may be closed without action if I do not follow them.

Area

oidc

Describe the bug

I have a setup where I use Keycloak as an OIDC adapter for a SAML IdP ( https://dev.solita.fi/2024/10/11/keycloak-suomifi-from-scratch.html ). Single Log-Out does not work correctly.

A logout request on a SAML ServiceProvider does get trasmitted to Keycloak, and the session is terminated, but keycloak does not deliver the logout request to the OIDC client, which ends up keeping a session alive.

Version

26.1.0

Regression

  • The issue is a regression

Expected behavior

  1. Login via OIDC RP
  2. Login via SAML SP
  3. Logout via SAML SP
  4. Logout is communicated to OIDC RP
  5. No session on SAML SP, no session on Keycloak, no session on OIDC RP

Actual behavior

  1. Login via OIDC RP
  2. Login via SAML SP
  3. Logout via SAML SP
  4. Logout is not communicated to OIDC RP
  5. Session alive on OIDC RP, no session on SAML SP, no session on Keycloak

How to Reproduce?

SAML IdP
OIDC client

login using OIDC RP, login using SAML SP, logout using SAML SP

Anything else?

Is this supposed to work? There are some tickets, but relevant ones seem solved.

Metadata

Metadata

Assignees

No one assigned

    Type

    No fields configured for bug.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions