【发布时间】:2023-04-04 20:48:01
【问题描述】:
这是我的代码:
public bool ActiveDirectoryAuthenticate(string username, string password)
{
var result = false;
using (var entry = new DirectoryEntry("LDAP://*****/DC=******,DC=biz",username,password,AuthenticationTypes.Secure))
{
var searcher = new DirectorySearcher(entry){Filter = "objectClass=user"};
try
{
var sr = searcher.FindOne();
var PathDic = sr.Properties["distinguishedName"][0].ToString();
result = true;
}
catch (Exception exception)
{
}
}
return result;
}
问题是
sr.Properties["distinguishedName"][0].ToString();
没有返回正确的值。
请帮帮我
【问题讨论】:
-
它返回什么? 正确的值是多少??
-
它只返回服务器名称和域名,但我想返回我创建的目录
-
您能否向我们展示一个示例并解释您的期望/想要什么?我还是不明白你的问题到底是什么......
-
正确:CN=BANK.Members,OU=MBank,OU=Development,OU=Technical,OU=pt,DC=pt,DC=biz 不正确:CN=Administrator,CN=Users,DC =pt,DC=biz
标签: c# asp.net .net active-directory