Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Active directory 使用C访问active directory时遇到问题#_Active Directory - Fatal编程技术网

Active directory 使用C访问active directory时遇到问题#

Active directory 使用C访问active directory时遇到问题#,active-directory,Active Directory,我的IS manager向我提供了这种格式的参数,我正在尝试使用C#根据Active directory验证用户 下面是一个代码示例(当然不是真正的凭据)。如何使用这些参数对DirectoryEntry对象进行修改,以便搜索用户等 provider-url=ldap://email.acmetech.com:1111/ base-dn= DC=acmetecg,DC=com security-authentication= simple security-principal= CN=ldap,

我的IS manager向我提供了这种格式的参数,我正在尝试使用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
我知道这应该很简单,但自从我为active directory编程以来已经很多年了


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

使用.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")
}

如果我问得不正确,请重试,但如何将参数传递给directoryentry对象,以便在AD中查询对象。