5
        using (LdapConnection ldap = new LdapConnection("localhost:389"))
        {
            //ldap.AuthType = AuthType.Basic;
            ldap.Bind(new NetworkCredential("cn=manager,dc=wave,dc=com", "secret"));
        }

認証タイプと認証タイプの両方を基本として試しました。しかし、「識別名に無効な構文が含まれています」というエラーが表示されます

もう 1 つは、System.DirectoryServices を使用できないことです。これは、Active Directory に対してのみ完全に機能するためです。そのため、System.DirectoryServices.Protocol を使用しています。

ありがとう!

4

1 に答える 1

11

このMSDNブログ投稿は、問題に光を当てる可能性があります。これを試して:

    using (LdapConnection ldap = new LdapConnection("localhost:389"))
    {
        ldap.AuthType = AuthType.Basic;
        ldap.SessionOptions.ProtocolVersion = 3;
        ldap.Bind(new NetworkCredential("cn=manager,dc=wave,dc=com", "secret"));
    }
于 2012-06-26T14:34:08.110 に答える