Class ApplicationController
Controller for the REST application
interface. Handles application resources, roles, operations, etc...
Inheritance
ApplicationController
Assembly: WMServer.dll
Syntax
[Route("application")]
[Authorize]
[ApiController]
public class ApplicationController : ControllerBase
Constructors
ApplicationController(IConfiguration, AuthDbContext)
Declaration
public ApplicationController(IConfiguration config, AuthDbContext context)
Parameters
Fields
_configuration
Declaration
public IConfiguration _configuration
Field Value
Methods
AddOperation(List<WMPermissionOperation>)
Adds a list of operation-resource pairs to the application.
Declaration
[HttpPost("operation")]
public Task<IActionResult> AddOperation(List<WMPermissionOperation> args)
Parameters
Returns
AddResource(WMPermissionResource)
Adds a resource to the application
Declaration
[HttpPost("resource")]
public Task<IActionResult> AddResource(WMPermissionResource args)
Parameters
Returns
DeleteOperation(string)
Deletes an operation from the application.
Declaration
[HttpDelete("operation/{operationID}")]
public Task<IActionResult> DeleteOperation(string operationID)
Parameters
Type |
Name |
Description |
string |
operationID |
|
Returns
DeleteResource(string)
Removes a resource from the application
Declaration
[HttpDelete("resource/{resourceID}")]
public Task<IActionResult> DeleteResource(string resourceID)
Parameters
Type |
Name |
Description |
string |
resourceID |
|
Returns
GetResources(string)
Returns all resources and operations in an application, including all WMServer base resources and operations.
Declaration
[HttpGet("{applicationID}/resource")]
public Task<ActionResult<List<WMResourceOperationArgs>>> GetResources(string applicationID)
Parameters
Type |
Name |
Description |
string |
applicationID |
|
Returns