PermissionAudit class
Revision as of 06:21, 2 July 2020 by Administrator (talk | contribs)
PermissionAudit
Auditing permissions
Parent class
Inherits from object
Constructors
- (Array of int resourceIds "Ids of the resources to check access to", Array of int userResourceIds "Ids of the user to calculate permissions for", Array of int groupResourceIds "Ids of the user to calculate permissions for") - Calculate the permissions on resources by the given groups and users
Methods
- int GetEffectivePermissionForUser(int resourceId "Id of the resource to check access to", int userResourceId "User to check permission for") - Get the actual permission given to a given resource by the given user
- (From object) string ToString() - The string representation of the object.
Properties
- string ObjectTypeName { get; } - The name of the type of object.
- (From object) TypeInformation TypeInformation { get; } - Get information about this class.
Examples
number resourceRId = 15860101;
number userRId = 15864858;
number groupRId = 15729111;
PermissionAudit perAudit = new PermissionAudit ({resourceRId},{userRId},{groupRId});
print(perAudit.GetEffectivePermissionForUser(resourceRId,userRId));
//Result return:
//0: None (Resource_Permission_None)
//2: Read (Resource_Permission_Read)
//4: Write (Resource_Permission_Write)
//6: FullControl (Resource_Permission_FullControl)