我正在尝试使用LDAP身份验证来验证用户。 要创建与LDAP的连接,我必须传递LDAP域的url,用户名和密码。 然后,在与LDAP建立连接之后,必须针对用户进行验证。
下面是我尝试的代码:
using (var context = new PrincipalContext(ContextType.Domain, url, username, password))
{
a = context.ValidateCredentials("Test1", "dxb@1234");
var user1 = UserPrincipal.FindByIdentity(context, "Test1");
}
这种方法不起作用,它总是返回false。 注意:我必须同时传递LDAP凭证和用户凭证。
请帮帮我。