diff --git a/server/dev-server.mjs b/server/dev-server.mjs index f60e4e5..ca86d35 100644 --- a/server/dev-server.mjs +++ b/server/dev-server.mjs @@ -1443,8 +1443,8 @@ function buildLoginRedirectUrl(returnTo, { forceLogin = false } = {}) { } function buildOidcLogoutUrl(discovery, returnTo = "/", idToken = null) { - const endpoint = discovery.end_session_endpoint || new URL("/application/o/launcher/end-session/", config.issuer).toString(); - const logoutUrl = new URL(endpoint); + const issuerUrl = new URL(discovery.issuer || config.issuer); + const logoutUrl = new URL("/if/flow/default-invalidation-flow/", issuerUrl.origin); logoutUrl.searchParams.set("client_id", config.clientId); logoutUrl.searchParams.set("post_logout_redirect_uri", buildLoggedOutRedirectUrl(returnTo));