Невозможно выполнить единый выход из системы с разных клиентов домена при использовании KeyCloak
Я использую KeyCloak Standalone в качестве поставщика единого входа. У меня есть два основных приложения dotnet, размещенных на abc.goal.com и xyz..goal.com. Мой SLO(единый выход из системы) выполняется в два этапа. Внутри функции выхода из системы
1. await HttpContext.SignOutAsync(CookieAuthenticationDefaults.AuthenticationScheme);
after that
2. `POST http://localhost:8080/auth/realms/<my_realm>/protocol/openid-connect/logout`
Это выполняет SLO при локальном хосте, но не работает при размещении в разных доменах или при тестировании на ngrok.
Пожалуйста, помогите, я застрял
1 ответ
Согласно документации, перенаправить пользователя на URL:http://auth-server/auth/realms/{realm-name}/protocol/openid-connect/logout?redirect_uri=encodedRedirectUri