Невозможно выполнить единый выход из системы с разных клиентов домена при использовании 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

Другие вопросы по тегам