mirror of
https://github.com/hubHarmony/Csharp-API-Template.git
synced 2024-11-17 21:40:31 +00:00
Separated authorization unit tests.
This commit is contained in:
parent
130943a052
commit
767f47aa7d
@ -79,7 +79,7 @@ namespace Simple_API.Controllers
|
||||
}
|
||||
}
|
||||
|
||||
[Route("Test/")]
|
||||
[Route("[controller]")]
|
||||
[ApiController]
|
||||
public class Test : ControllerBase
|
||||
{
|
||||
@ -113,30 +113,34 @@ namespace Simple_API.Controllers
|
||||
}
|
||||
|
||||
// DELETE: test/delete
|
||||
[Authorize]
|
||||
[HttpDelete("Delete")]
|
||||
public IActionResult TestDelete([FromBody] TestPayload testPayload)
|
||||
{
|
||||
return Ok($"DELETE: {ProtocolOk} Deleted: {testPayload.Data}");
|
||||
}
|
||||
}
|
||||
|
||||
[Authorize]
|
||||
[HttpGet("Protected")]
|
||||
public IActionResult Protected()
|
||||
[Route("Test/Protected")]
|
||||
[ApiController]
|
||||
public class ProtectedTest : ControllerBase
|
||||
{
|
||||
return Ok("Successfully executed secured request.");
|
||||
[Authorize]
|
||||
[HttpGet("Basic")]
|
||||
public IActionResult Basic()
|
||||
{
|
||||
return Ok("Successfully executed secured request. (Any user)");
|
||||
}
|
||||
|
||||
[Authorize(Roles = Default.UserRoles.User)]
|
||||
[HttpGet("ProtectedUserOnly")]
|
||||
public IActionResult ProtectedUserOnly()
|
||||
[HttpGet("UserOnly")]
|
||||
public IActionResult UserOnly()
|
||||
{
|
||||
return Ok("Successfully executed secured request. (User)");
|
||||
}
|
||||
|
||||
[Authorize(Roles = Default.UserRoles.Admin)]
|
||||
[HttpGet("ProtectedAdminOnly")]
|
||||
public IActionResult ProtectedAdminOnly()
|
||||
[HttpGet("AdminOnly")]
|
||||
public IActionResult AdminOnly()
|
||||
{
|
||||
return Ok("Successfully executed secured request. (Admin)");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user