asp.net c#MVC 5 - 注销活动目录用户

时间:2014-11-25 08:33:04

标签: active-directory asp.net-mvc-5 forms-authentication windows-authentication logout

我的应用程序(具有单独的用户帐户身份验证类型)使用与System.Web.Security.ActiveDirectoryMembershipProvider的LDAP连接在我的自定义登录屏幕中使用活动目录登录

我可以登录该应用程序,但我无法从该应用程序注销。

这是我的注销码:

 [HttpPost]
    [ValidateAntiForgeryToken]
    public ActionResult LogOff()
    {
        AuthenticationManager.SignOut();
        return RedirectToAction("Index", "Home");
    }

我的web.config文件是:

<authentication mode="Forms">
      <forms name=".ADAuthCookie" loginUrl="~/Account/Login" timeout="45" slidingExpiration="false" protection="All" />
    </authentication>
    <membership defaultProvider="ADMembershipProvider">
      <providers>
        <clear />
        <add name="ADMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" attributeMapUsername="sAMAccountName" connectionUsername="ldapnew" connectionPassword="abcd123!" />
      </providers>
    </membership>
  </system.web>
  <connectionStrings>
    <add name="ADConnectionString" connectionString="LDAP://10.0.1.10:379/ou=General,dc=abc,dc=local" />
  </connectionStrings>

请帮我解决此代码?

1 个答案:

答案 0 :(得分:0)

我们做的不同,你必须自己重定向到ADFS注销页面......