我正在关注链接
尝试在我的应用程序中实现相同。我对LDAP连接字符串感到困惑,因为我没有.com作为域。我确实有这样的简单域名“aaa-bbbb.xxxx”。
我正在尝试这种方式“LDAP:// ipaddress / cn = users,dc = aaa-bbbb,dc = xxxx”和
<membership defaultProvider="AspNetActiveDirectoryMembershipProvider">
<providers>
<add name="AspNetActiveDirectoryMembershipProvider" type="System.Web.Security.ActiveDirectoryMembershipProvider" connectionStringName="ADConnectionString" connectionUsername="Username" connectionPassword="Password"/>
</providers>
</membership>
但我无法验证用户?
答案 0 :(得分:1)
您可以轻松找到LDAP路径的样子 - 只需转到LDAP://RootDSE
并查看其中的各种属性。
使用一些代码:
DirectoryEntry deRoot = new DirectoryEntry("LDAP://RootDSE");
if (deRoot != null)
{
string defNamingCtx = deRoot.Properties["defaultNamingContext"].Value.ToString();
Console.WriteLine("Default naming context: {0}", defNamingCtx);
}
或像Beavertail ADSI Browser这样的工具(用100%C#代码编写,免费提供)