C# 使用C将用户添加到Oracle LDAP组#

C# 使用C将用户添加到Oracle LDAP组#,c#,oracle,ldap,C#,Oracle,Ldap,在用于身份验证的.net应用程序中,我使用Oracle LDAP(Oracle标识目录)。授权可以是用户基础或角色基础。我可以从LDAP获取用户角色。但我无法将用户添加到组中。我该怎么做?如果您可以进入odsm,您将看到,用户在具有“uniquemember”属性的组中。因此,如果你需要,这就是解决方案 //Connect LDAP var request = new ModifyRequest { DistinguishedName = roleDn }; var dirmod = new D

在用于身份验证的.net应用程序中,我使用Oracle LDAP(Oracle标识目录)。授权可以是用户基础或角色基础。我可以从LDAP获取用户角色。但我无法将用户添加到组中。我该怎么做?

如果您可以进入odsm,您将看到,用户在具有“uniquemember”属性的组中。因此,如果你需要,这就是解决方案

//Connect LDAP
var request = new ModifyRequest { DistinguishedName = roleDn };
var dirmod = new DirectoryAttributeModification{Operation = DirectoryAttributeOperation.Add,Name = "uniquemember"};
dirmod.Add(userDn);
request.Modifications.Add(dirmod);
var response = (ModifyResponse)ldapConnection.SendRequest(request); 
//Check response.ResultCode