0

ユーザーを追加および削除するために LDAP と対話するのに少し問題があります。添付のコードを実行しようとするたびに、関数が例外でヒットするか、タイムアウトになります。アドバイスや情報は役に立ちます。

使用: System.directory.Services、linq2Ldap.Protocals、Dapper

    public async Task<TaskResultOut> InsertAdGroupMemberAsync(InsertAdGroupMemberDto input)
    {
        TaskResultOut newReturn = null;
        LdapConnection ldapConnectionV2;
        NetworkCredential credential = new NetworkCredential();
        try
        {
            ldapConnectionV2 = new LdapConnection(input.ldapserverhost);
            ldapConnectionV2.Credential = credential;
            ldapConnectionV2.AuthType = AuthType.Negotiate;
            ldapConnectionV2.Bind(credential);
            Console.WriteLine("LdapConnection is created successfully.");
            var request = new AddRequest("uid=test,ou=users,dc=example,dc=com", new DirectoryAttribute[] {
                    new DirectoryAttribute("uid", "test"),
                    new DirectoryAttribute("ou", "users"),
                    new DirectoryAttribute("objectClass", new string[] { "top", "account", "simpleSecurityObject" })});
                    
            ldapConnectionV2.SendRequest(request);

            newReturn = new TaskResultOut(true, "Ldap Update Task successful. : ");
        }
        catch (Exception e)
        {
            newReturn = new TaskResultOut(true, "Ldap Update Task Failed. : ");
        }

        return newReturn;
    }

しかし、どれも私のために働いていません。

4

0 に答える 0