2013-12-10 3 views
2

В моем приложении .net для аутентификации я использую Oracle LDAP (Oracle Identity Directory). И авторизация может быть базой или базой для пользователей. Я могу брать роли пользователя из LDAP. Но я не могу добавить пользователя в группу. Как я могу это сделать?Добавить пользователя в группу Oracle LDAP с C#

ответ

1

Если вы можете войти в 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 
Смежные вопросы