使用C#访问活动目录时遇到问题

时间:2011-05-02 23:37:12

标签: active-directory

我的IS管理员为我提供了这种格式的参数,我正在尝试使用C#来验证用户对Active Directory。

这是一个代码示例(当然不是真正的凭据)。如何对DirectoryEntry对象使用这些参数,以便我可以搜索用户等。

provider-url=ldap://email.acmetech.com:1111/
base-dn=  DC=acmetecg,DC=com
security-authentication= simple
security-principal= CN=ldap,cn=users,DC=acmetech,DC=com
security-credentials= Ldap000

我知道这应该很简单但是自从我编写了活动目录以来已经有好几年了。

编辑:如何将params传递给目录条目对象,以便查询AD中的对象?

1 个答案:

答案 0 :(得分:0)

使用.NET 3.5非常简单。

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, "acmetecg"))
{
    // check the creds (assuming ldap is the user name, and ldap000 is the password)
    bool isValid = pc.ValidateCredentials("ldap", "ldap000")
}