2013-12-10 48 views
2

在我的.net應用程序中使用Oracle LDAP(Oracle Identity Directory)進行身份驗證。授權可以是用戶基礎或角色基礎。我可以從LDAP中獲取用戶角色。但我不能將用戶添加到一個組。我怎樣才能做到這一點?使用C#將用戶添加到Oracle LDAP組中

回答

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