0

我正在使用下面的代码块来获取 LDAP 用户名(我只给出第一行)

using (PrincipalContext context = new PrincipalContext(ContextType.Domain))
{

}

一旦我将 asp.net MVC 应用程序发布到服务器,它就会给我一个错误。

ArgumentException: (&(objectCategory=user)(objectClass=user)(|(userPrincipalName=)(distinguishedName=)(name=))) 搜索过滤器无效。]

4

1 回答 1

1

尝试像这样传递域参数。

using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain)) {
        // validate the credentials 
        result = pc.ValidateCredentials(username, password);
} 
于 2013-01-10T04:39:50.397 回答