Identity Server 3,从所有选项卡注销 Js 应用程序
Identity Server 3, logout Js application from all tabs
我正在使用 Identity Server 3 通过 Implicit
流程和 AccessTokenType = AccessTokenType.Reference
对 JS 客户端进行身份验证
但是当我打电话时
manager
.signoutRedirect()
.catch(function (error) {
console.error('error while logging out', error);
});
用户仅从调用选项卡注销,他仍然可以在其他选项卡中浏览应用程序。
是否可以从所有其他选项卡中注销用户?
我已经检查过这个问题Oidc-client with IdentityServer3 - Angular2, how to logout and login properly
确保您已在设置对象中配置 post_logout_redirect_uri。您可以通过检查 session_state 值来检查用户是否已退出应用程序。在 JS 应用程序的情况下,规范的设计要求在隐藏的 iframe 中加载来自 IdentityServer 的检查会话端点。然后 JS 应用程序和此 iframe 可以与 postMessage API.
通信
您可以在此处找到有关 IdentityServer3 文档的完整详细信息https://identityserver.github.io/Documentation/docsv2/overview/jsGettingStarted.html
我正在使用 Identity Server 3 通过 Implicit
流程和 AccessTokenType = AccessTokenType.Reference
但是当我打电话时
manager
.signoutRedirect()
.catch(function (error) {
console.error('error while logging out', error);
});
用户仅从调用选项卡注销,他仍然可以在其他选项卡中浏览应用程序。
是否可以从所有其他选项卡中注销用户?
我已经检查过这个问题Oidc-client with IdentityServer3 - Angular2, how to logout and login properly
确保您已在设置对象中配置 post_logout_redirect_uri。您可以通过检查 session_state 值来检查用户是否已退出应用程序。在 JS 应用程序的情况下,规范的设计要求在隐藏的 iframe 中加载来自 IdentityServer 的检查会话端点。然后 JS 应用程序和此 iframe 可以与 postMessage API.
通信您可以在此处找到有关 IdentityServer3 文档的完整详细信息https://identityserver.github.io/Documentation/docsv2/overview/jsGettingStarted.html