Class WMPermissionResource
A distinct application resource that can have operations and permissions assigned to.
Inheritance
WMPermissionResource
Assembly: WMServer.dll
Syntax
public class WMPermissionResource
Constructors
WMPermissionResource()
Standard constructor. Sets the ID as a random GUID.
Declaration
public WMPermissionResource()
WMPermissionResource(string)
Standard constructor. Assigns the ID.
Declaration
public WMPermissionResource(string id)
Parameters
Type |
Name |
Description |
string |
id |
|
Properties
ApplicationID
Declaration
public string ApplicationID { get; set; }
Property Value
Description
The description of this resource.
Declaration
public string Description { get; set; }
Property Value
ID
Declaration
public string ID { get; }
Property Value
Name
The name of this resource.
Declaration
public string Name { get; set; }
Property Value
Status
Whether this resource is active.
Declaration
public int Status { get; set; }
Property Value
Methods
AddOperations(WMPrincipal, List<WMPermissionOperation>, AuthDbContext)
Adds a list of operation-resource pairs to the application.
Declaration
public static Task AddOperations(WMPrincipal principal, List<WMPermissionOperation> args, AuthDbContext context)
Parameters
Returns
AddResource(WMPrincipal, WMPermissionResource, AuthDbContext)
Adds a resource to the application
Declaration
public static Task AddResource(WMPrincipal principal, WMPermissionResource args, AuthDbContext context)
Parameters
Returns
GetAllResourceOperations(WMPrincipal, string, AuthDbContext)
Returns all resources and operations available to this application.
Declaration
public static Task<List<WMResourceOperationArgs>> GetAllResourceOperations(WMPrincipal principal, string applicationID, AuthDbContext context)
Parameters
Returns
RemoveOperation(WMPrincipal, string, AuthDbContext)
Removes an operation from the application.
Declaration
public static Task RemoveOperation(WMPrincipal principal, string operationID, AuthDbContext context)
Parameters
Returns
RemoveResource(WMPrincipal, string, AuthDbContext)
Removes a resource from the application.
Declaration
public static Task RemoveResource(WMPrincipal principal, string resourceID, AuthDbContext context)
Parameters
Returns