c# - 身份服务器单点注销,也从服务器注销

标签 c# asp.net-mvc wif claims-based-identity thinktecture-ident-server

这是我在依赖方中使用的注销代码:

    FederationConfiguration cfg = FederatedAuthentication.FederationConfiguration;
    var fam = FederatedAuthentication.WSFederationAuthenticationModule;
    fam.SignOut(false);
    var signOutRequestMessage = new SignOutRequestMessage(new Uri(fam.Issuer), fam.Realm);
    return new RedirectResult(signOutRequestMessage.WriteQueryString());

然后从 RP 注销并重定向到身份服务器“已注销”页面,但我仍然在身份服务器上保持登录状态,这是预期的行为吗?我如何更改此设置以便我也从身份服务器注销?

最佳答案

这取决于 IdentityServer 如何进行身份验证。如果它是基于 cookie 的,那么您应该注销,但如果它使用的是集成 Windows 身份验证之类的东西,那么您将自动重新登录。

关于c# - 身份服务器单点注销,也从服务器注销,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18431598/

相关文章:

asp.net-mvc - BeginFormSitefinity 表单提交后消失

c# - N 层应用程序身份验证(RabbitMQ 作为代理,C# 作为业务层)- WIF 可能吗?

c# - 重现捕获迭代变量问题

c# - 使用 odbc 连接到 open office

C#:IFormattable、IFormatProvider 和 ICustomFormatter 之间的连接,以及何时使用什么

c# - 从 Javascript 调用 C# BHO 方法

c# - ASP.NET MVC 为什么需要调用父类的空虚方法

asp.net-mvc - Axios Promise 中未定义的函数

azure - NameIdentifier 和 IdentityProvider (WIF) 声明可以用于唯一标识任何用户吗?

wcf - 可以使用带有用户名/密码和客户端证书的 WCF STS 吗?