ИСПРАВЛЕНИЕ - NODEDC LAUNCHER: обходить нестабильный OIDC end-session

This commit is contained in:
DCCONSTRUCTIONS 2026-05-05 09:37:52 +03:00
parent 2e634c6c35
commit 583f1547e1
1 changed files with 2 additions and 2 deletions

View File

@ -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));