Как проверить, успешно ли клиент вышел из всех клиентов на IdentityServer 4? - PullRequest
0 голосов
/ 10 сентября 2018

В своей реализации я использую выход из Front-channel и через 3 секунды перенаправляю пользователя к текущему клиенту.Однако в медленных сетях выход из системы не работает, поскольку некоторые iframes (внутри большого iFrame) не загружаются полностью, пока я не перенаправляю их ... Решение, которое я решил, было отправить запрос на identityServer, чтобы проверить, вышел ли пользователь из системы.со всех клиентов и только потом перенаправить пользователя.Как я могу проверить, вышел ли пользователь из всех клиентов?

Чтобы выйти, я вызываю это на каждом клиенте

    await HttpContext.SignOutAsync("Cookies");
    await HttpContext.SignOutAsync("oidc");


    SignOut("Cookies", "oidc");

Есть ли какой-либо метод, похожий на _signInManager.isUserSignoutOutFromAllClients ()?

Примерно так ... Или было бы оценено любое другое решение.Кстати, я уже пытался выполнить загрузку мини-фреймов, но безуспешно ...

...