如何验证客户端是否已成功从IdentityServer 4上的所有客户端注销?

时间:2018-09-10 11:06:35

标签: c# asp.net-core identityserver4 logout

我在实现中使用前通道注销,并在3秒后将用户重定向到当前客户端。 但是,在慢速网络中,退出操作不起作用,因为某些iframe(在大型iFrame中)在我重定向它们之前无法完全加载... 不过,我的解决方案是向IdentityServer发送请求,以检查用户是否从所有客户端注销,然后才重定向用户。 如何验证用户是否已从所有客户端注销?

要注销,我会在每个客户端上调用它

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


    SignOut("Cookies", "oidc");

有没有类似于_signInManager.isUserSignoutOutFromAllClients()的方法?

类似这样的事情... 或任何其他解决方案将不胜感激。顺便说一句,我已经尝试对mini-iframe进行加载,但没有成功...

0 个答案:

没有答案
相关问题