我在实现中使用前通道注销,并在3秒后将用户重定向到当前客户端。 但是,在慢速网络中,退出操作不起作用,因为某些iframe(在大型iFrame中)在我重定向它们之前无法完全加载... 不过,我的解决方案是向IdentityServer发送请求,以检查用户是否从所有客户端注销,然后才重定向用户。 如何验证用户是否已从所有客户端注销?
要注销,我会在每个客户端上调用它
await HttpContext.SignOutAsync("Cookies");
await HttpContext.SignOutAsync("oidc");
SignOut("Cookies", "oidc");
有没有类似于_signInManager.isUserSignoutOutFromAllClients()的方法?
类似这样的事情... 或任何其他解决方案将不胜感激。顺便说一句,我已经尝试对mini-iframe进行加载,但没有成功...