From 583f1547e195a47621a02716d91414ec2217913b Mon Sep 17 00:00:00 2001 From: DCCONSTRUCTIONS Date: Tue, 5 May 2026 09:37:52 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=A1=D0=9F=D0=A0=D0=90=D0=92=D0=9B?= =?UTF-8?q?=D0=95=D0=9D=D0=98=D0=95=20-=20NODEDC=20LAUNCHER:=20=D0=BE?= =?UTF-8?q?=D0=B1=D1=85=D0=BE=D0=B4=D0=B8=D1=82=D1=8C=20=D0=BD=D0=B5=D1=81?= =?UTF-8?q?=D1=82=D0=B0=D0=B1=D0=B8=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20OIDC?= =?UTF-8?q?=20end-session?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/dev-server.mjs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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));