This method is used to update user roles. New role Identifier for user then insert role to user. Previous user role is not available in the current list then remove role from user.
Namespace: CelloSaaS.BusinessEdition.ServiceProxies.AccessControlManagementAssembly: CelloSaaS.BusinessEdition (in CelloSaaS.BusinessEdition.dll) Version: 4.3.1.0 (4.3.1.0)
Syntax
Parameters
- userIdentifier
- Type: System String
User Identifier(Mandatory)
- roleIdentifiers
- Type: System String
- deleteRoles
- Type: System String
Exceptions
Exception | Condition |
---|---|
System UnauthorizedAccessException | If the use has not the privilege |
[!:CelloSaaS.ServiceContracts.AccessControlManagement.RoleException] | If db exception occur |
System ArgumentNullException | If user id is null or empty |
Examples
public void UpdateUserRoles() { string userIdentifier = "3398F837-B988-4708-999D-D3DFE11875B3"; string[] updateRoleIdentifiers = new string[] {"GR$Tenant_Admin"}; string[] deleteRoleIdentifiers = new string[] {"GR$Product_Admin"}; RoleProxy.UpdateUserRoles(userIdentifier, updateRoleIdentifiers,deleteRoleIdentifiers); }
See Also