reanahub / reana-server

REANA API server
http://reana-server.readthedocs.io/
MIT License
5 stars 37 forks source link

keycloak: investigate `end_session_endpoint` #592

Open mdonadoni opened 1 year ago

mdonadoni commented 1 year ago

Keycloak/OIDC provides a way to end the Keycloak session when a user logs out from one of his applications, by means of the end_session_endpoint API endpoint. This is currently not used by REANA, neither for CERN SSO nor for Keycloak.

As an example, the API endpoint is https://auth.cern.ch/auth/realms/cern/protocol/openid-connect/logout for CERN SSO.

We should:

mdonadoni commented 1 week ago

This is now supported by invenio-oauthclient v3.1.0: https://github.com/inveniosoftware/invenio-oauthclient/commit/6bc629c20d5bea369cac5b52f29aabd15e7a401f