Identity Server 3, выход из приложения Js со всех вкладок
Я использую Identity Server 3 для аутентификации клиента JS с помощью Implicit
поток и AccessTokenType = AccessTokenType.Reference
Но когда я звоню
manager
.signoutRedirect()
.catch(function (error) {
console.error('error while logging out', error);
});
пользователь выходит только из вкладки вызова, он все еще может просматривать приложение в других вкладках.
Можно ли выйти из системы со всех других вкладок?
Я уже проверил этот вопрос Oidc-клиент с IdentityServer3 - Angular2, как правильно выйти и войти
1 ответ
Убедитесь, что вы настроили post_logout_redirect_uri в настройках объекта. Вы можете проверить, вышел ли пользователь из приложения, проверив значение session_state. В случае приложения JS разработка спецификации требует загрузки в скрытом iframe конечной точки сеанса проверки из IdentityServer. Затем приложение JS и этот iframe могут связываться с API postMessage.
Полную информацию можно найти здесь в документации по IdentityServer3 https://identityserver.github.io/Documentation/docsv2/overview/jsGettingStarted.html