使用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 (将#修改为@)