ユーザーを追加および削除するために 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;
}
しかし、どれも私のために働いていません。