C# 如何通过两个属性DC=intechww,DC=com为LDAP创建连接字符串

C# 如何通过两个属性DC=intechww,DC=com为LDAP创建连接字符串,c#,asp.net-mvc,active-directory,ldap,web-config,C#,Asp.net Mvc,Active Directory,Ldap,Web Config,我对远程服务器Active Directory的LDAP连接非常陌生。我的系统管理员只向我提供了两件事。“DC=intechww,DC=com”我有网络管理员用户名和密码,到目前为止,我尝试了许多组合,但没有从网络上得到响应 如果用户存在于Active directory中,我需要验证用户凭据,然后获取他的用户名和其他详细信息,并存储在我的ASP.NET MVC应用程序数据库中 我的LDAP连接字符串是: <connectionStrings> <add name=&q

我对远程服务器Active Directory的LDAP连接非常陌生。我的系统管理员只向我提供了两件事。“DC=intechww,DC=com”我有网络管理员用户名和密码,到目前为止,我尝试了许多组合,但没有从网络上得到响应

如果用户存在于Active directory中,我需要验证用户凭据,然后获取他的用户名和其他详细信息,并存储在我的ASP.NET MVC应用程序数据库中

我的LDAP连接字符串是:

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

DC=
部分是构成LDAP名称的域组件

因此,根据您收到的输入,我将尝试以下连接字符串:

LDAP://intechww.com/DC=intechww,DC=com
这将连接到域的根

或:

这将连接到域的默认
用户
容器


查看-这是一个非常宝贵的工具,可以窥视您的广告,了解广告中的各种细节(以及LDAP URL如何对它们进行寻址)。

Thank you@marc\s它节省了我的时间,并起到了作用。我的代码剩下的唯一问题是,它给了我一个异常“无法建立安全连接”,我知道这与用户帐户的权限有关,我将用户帐户用作实体来建立连接。@MuhammadNaveedYounus:如果这个答案帮助您解决了问题,请。这将表达你对那些花自己的时间帮助你的人的感激之情。
[HttpPost]
public ActionResult Verify(User model)
{
    if (Membership.ValidateUser(model.username, model.password))
    {
        FormsAuthentication.SetAuthCookie(model.username, true);
    }
    else
    {
        ModelState.AddModelError("", "The user name or password provided is incorrect");
    }

    return View();
}
LDAP://intechww.com/DC=intechww,DC=com
LDAP://intechww.com/CN=Users,DC=intechww,DC=com