Hi Moodle Community,
I’m currently integrating Keycloak with Moodle using the core auth_oidc plugin on Moodle 4.5.4+ (Build 20250509). Login works perfectly, but I’m encountering issues when trying to log out.
Symptoms:
-
Clicking Logout in Moodle redirects me to:
http://<keycloak-server>/realms/myrealm/protocol/openid-connect/logout -
Keycloak shows the “Do you want to logout?” confirmation page.
-
After confirming, it shows Logout Failure and does not redirect back to Moodle instead redirect to
http://<keycloak-server>/realms/myrealm/protocol/openid-connect/logout/logout-confirm?client_id=account&tab_id=...
What I’ve tried so far:
-
Verified Moodle OIDC plugin settings:
-
End Session Endpoint set to
/protocol/openid-connect/logout
-
-
Keycloak client configuration:
-
Frontchannel Logout enabled
-
Post Logout Redirect URI added:
http://<moodle-server>/*
-
Question:
Has anyone successfully configured Moodle 4.5+ with Keycloak OIDC logout? How can I ensure user logout correctly and redirects back to Moodle?
Any guidance or patch suggestions would be greatly appreciated.
Thanks in advance!