微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用LDAP的Active Directory身份验证引发异常无法与服务器建立安全连接

如何解决使用LDAP的Active Directory身份验证引发异常无法与服务器建立安全连接

我的Active Directory管理员提供了我和Active Directory中属于用户身份验证组的帐户“ axserviceaccount”。此外,他还为我提供了两个属性DC = intechww,DC = com

我将LDAP连接字符串设置为:

<connectionStrings>
<add name="ADConnectionString"connectionString="LDAP://intechww.com/CN=Users,DC=intechww,DC=com" />
</connectionStrings>

我的Web.config文件

  <appSettings>
    <add key="webpages:Version" value="3.0.0.0"/>
    <add key="webpages:Enabled" value="false"/>
    <add key="ClientValidationEnabled" value="true"/>
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>
  </appSettings>
  <system.web>
    <compilation debug="true" targetFramework="4.7.2"/>
    <httpRuntime targetFramework="4.7.2"/>
      <httpCookies httpOnlyCookies="true" />
      <authentication mode="Forms">
          <forms name=".ADAuthCookie" loginUrl="~/Account/Login" timeout="2" slidingExpiration="true" protection="All" />
      </authentication>
     <membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
          <providers>
              <clear />
              <add name="AspNetActiveDirectoryMembershipProvider" 
                   type="System.Web.Security.ActiveDirectoryMembershipProvider" 
          connectionStringName="ADConnectionString" 
          attributeMapUsername="sAMAccountName" 
          connectionUsername="axserviceaccount@intechww.com" 
          connectionPassword="**********" PublicKeyToken="b03f5f7f11d50a3a" />
          </providers>
      </membership>
  </system.web>

我的控制器代码是:

  [HttpPost]
  [AllowAnonymous]
  [ValidateAntiForgeryToken]
  public async Task<ActionResult> Login(Loginviewmodel model,string returnUrl)
        {
            if (!ModelState.IsValid)
            {
                return View(model);
            }


            if (Membership.ValidateUser(model.Email,model.Password)){
                var respnseGet = 10;
            }
}

每次我尝试登录Authenticate用户时,都会给我一个例外:

{"Unable to establish secure connection with the server (C:\\Users\\admin\\source\\repos\\ADIntegrationApp\\ADIntegrationApp\\web.config line 35)"}

内部异常是

{“无法与服务器建立安全连接”}

登录页面异常。

enter image description here

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。