-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Closed
Labels
kind/eolpriority/blockerHighest Priority. Has a deadline and it blocks other tasksHighest Priority. Has a deadline and it blocks other tasksrelease/26.0.0team/core-clients
Milestone
Description
Description
Keycloak 18 was updated to follow the RP initiated logout specification, deprecating the support for the legacy redirect_uri parameter on the logout endpoint. Support for this backwards compatibility mode should be removed at some point.
Details
Removing this will require:
- Update of the
LogoutEndpoint.logout()method and remove support for "redirect_uri" parameter of this method - Removing method
RedirectUtils.verifyRealmRedirectUri(KeycloakSession session, String redirectUri)(which is already deprecated in Keycloak 18). And remove some other private method in theRedirectUtilsclass, which is used by the removedverifyRealmRedirectUri. - Remove configuration option
OIDCLoginProtocolFactory.CONFIG_LEGACY_LOGOUT_REDIRECT_URIandOIDCLoginProtocolFactory.SUPPRESS_LOGOUT_CONFIRMATION_SCREENfromOIDCLoginProtocolFactoryand this constant. This also means reverting changes introduced by suppress confirmation screen for logout in oidc with new flag #13471 . Probably whole classOIDCProviderConfigcan be removed in this case (unless we have some other configuration option toOIDCLoginProtocolFactoryadded in the meantime) - Remove LegacyLogoutTest
- Remove system property config option from the keycloak-server.json in the testsuite
- Documentation will need to be updated (Upgrading guide) about the fact that the options, which were deprecated in Keycloak 18 and 19.0.2, are removed now.
Will be good to discuss with @sschu and/or @bs-matil before removing this.
Metadata
Metadata
Assignees
Labels
kind/eolpriority/blockerHighest Priority. Has a deadline and it blocks other tasksHighest Priority. Has a deadline and it blocks other tasksrelease/26.0.0team/core-clients