Доступ к Active Directory с помощью Unity - PullRequest
0 голосов
/ 21 сентября 2018

Я пытаюсь получить доступ к Active Directory, что я могу успешно сделать в Visual Studio, используя в основном тот же код, что и ниже.Однако я получаю сообщение об ошибке с этой строкой кода при использовании Unity: "DirectoryEntry ldapConnection = new DirectoryEntry (" xxxxxxx ");"

String username = "xxxxx xxxxxxx";

        try
        {
            DirectoryEntry myLdapConnection = createDirectoryEntry();

            DirectorySearcher search = new DirectorySearcher(myLdapConnection);
            search.Filter = "(cn=" + username + ")";

            SearchResult result = search.FindOne();

            if (result != null)
            {
                print("user found");
            }
            else
            {
                print("user not found");
            }
        }

        catch (Exception e)
        {

            print("Exception caught:" + e.ToString());
        }
    }

    static DirectoryEntry createDirectoryEntry()
    {
        DirectoryEntry ldapConnection = new DirectoryEntry("xxxxxxx");
        ldapConnection.Path = "LDAP://OU=xxxxxx,DC=xxxxxx,DC=xxxxx,DC=xxxxx";
        ldapConnection.AuthenticationType = AuthenticationTypes.Secure;
        return ldapConnection;
    }

Ошибка: «Неверный IL-код в System.DirectoryServices.DirectoryEntry: .cctor (): тело метода пусто.»

Любая помощь по причине этого или возможного решения будет принята с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...