1

私はLinqtoLDAPを使用していますが、LinqtoLDAPを使用してADに対して認証する方法があるかどうか疑問に思っていました。

多分これの効果に何か

var user = context.Query<User>().FirstOrDefault(u => u.SAMAccountName == "user123" && u.Password == "1234");
4

1 に答える 1

1

ADでの検索ではパスワードを返すことはできません。それらを変更できるのはSSL経由のみです。LdapConnectionを使用してバインド要求を発行することを試みることができますが、それはLDAPへのLINQを必要とせず、SYstem.DirectoryServices.Protocolsのみを必要とします。

var connection = new LdapConnection("localhost");

try
{
    connection.Bind(new NetworkCredential("username", "password", "domain"));
}
catch (LdapException ex)
{

}

NTLMまたはKerberosを使用できない理由はありますか?

于 2013-01-18T04:54:01.877 に答える