我正在使用下面的代码块来获取LDAP用户名(我只给出第一行)
using (PrincipalContext context = new PrincipalContext(ContextType.Domain))
{
}
一旦我将asp.net MVC应用程序发布到服务器,它就会给我一个错误。
ArgumentException:(&(objectCategory = user)(objectClass = user)(|(userPrincipalName =)(distinguishedName =)(name =)))搜索过滤器无效。]
答案 0 :(得分:1)
尝试传递这样的域参数。
using(PrincipalContext pc = new PrincipalContext(ContextType.Domain, domain)) {
// validate the credentials
result = pc.ValidateCredentials(username, password);
}