身份服务器/OWIN 单点注销

Identity Server / OWIN Single SignOut

我对这个例子有疑问: https://github.com/IdentityServer/IdentityServer3.Samples/blob/master/source/Clients/MVC%20OWIN%20Client/Controllers/HomeController.cs#L50

据我了解,用户通过 Signout() 方法登录, 重定向到身份服务器。服务器将在那里通过 IFrame 注销所有其他客户端应用程序,包括启动注销的应用程序。

这就是 SignoutCleanup(string sid) 方法的用途。 但是由于我已经注销,并且端点不需要身份验证,所以我的用户将为空并且不会执行注销。这是启动注销的应用程序的设计,还是应该仅在 SignoutCleanup(string sid) 而不是 Signout() 中执行注销?

谢谢..

Signout() 清除 cookie 只是主动的,以防任何其他移动部件因任何原因失败。