mirror of
https://github.com/LD-Reborn/Berufsschule_HAM.git
synced 2025-12-20 06:51:55 +00:00
Implemented authorization for other controllers
This commit is contained in:
@@ -20,6 +20,7 @@ public class AssetsController : Controller
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Authorize(Roles = "CanManageAssets,CanInventorize")]
|
||||||
[HttpGet("Get")]
|
[HttpGet("Get")]
|
||||||
public async Task<AssetsGetResponseModel> GetAllAssetModelAsync(string Cn)
|
public async Task<AssetsGetResponseModel> GetAllAssetModelAsync(string Cn)
|
||||||
{
|
{
|
||||||
@@ -41,6 +42,7 @@ public class AssetsController : Controller
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Authorize(Roles = "CanManageAssets")]
|
||||||
[HttpGet("GetAll")]
|
[HttpGet("GetAll")]
|
||||||
public async Task<AssetsGetAllResponseModel> GetAllAssetModelAsync()
|
public async Task<AssetsGetAllResponseModel> GetAllAssetModelAsync()
|
||||||
{
|
{
|
||||||
@@ -63,6 +65,7 @@ public class AssetsController : Controller
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Authorize(Roles = "CanManageAssets")]
|
||||||
[HttpPost("Create")]
|
[HttpPost("Create")]
|
||||||
public async Task<AssetsCreateResponseModel> Create([FromBody]AssetsCreateRequestModel assetModel)
|
public async Task<AssetsCreateResponseModel> Create([FromBody]AssetsCreateRequestModel assetModel)
|
||||||
{
|
{
|
||||||
@@ -117,6 +120,7 @@ public class AssetsController : Controller
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Authorize(Roles = "CanManageAssets")]
|
||||||
[HttpDelete("Delete")]
|
[HttpDelete("Delete")]
|
||||||
public async Task<AssetsDeleteResponseModel> Delete([BindRequired] string cn)
|
public async Task<AssetsDeleteResponseModel> Delete([BindRequired] string cn)
|
||||||
{
|
{
|
||||||
@@ -143,6 +147,7 @@ public class AssetsController : Controller
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Authorize(Roles = "CanManageAssets,CanInventorize")]
|
||||||
[HttpPatch("Update")]
|
[HttpPatch("Update")]
|
||||||
public async Task<AssetsUpdateResponseModel> Update([FromBody] AssetsModifyRequestModel requestModel)
|
public async Task<AssetsUpdateResponseModel> Update([FromBody] AssetsModifyRequestModel requestModel)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ using Berufsschule_HAM.Models;
|
|||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
|
||||||
[Authorize]
|
[Authorize(Roles = "CanManageGroups")]
|
||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class GroupsController : Controller
|
public class GroupsController : Controller
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -6,7 +6,7 @@ using Microsoft.AspNetCore.Authorization;
|
|||||||
using Novell.Directory.Ldap;
|
using Novell.Directory.Ldap;
|
||||||
using Berufsschule_HAM.Helpers;
|
using Berufsschule_HAM.Helpers;
|
||||||
|
|
||||||
[Authorize]
|
[Authorize(Roles = "CanManageLocations")]
|
||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class LocationsController : Controller
|
public class LocationsController : Controller
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ using System.Text;
|
|||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using System.Text.Json;
|
using System.Text.Json;
|
||||||
|
|
||||||
[Authorize]
|
[Authorize(Roles = "CanManageUsers")]
|
||||||
[Route("[controller]")]
|
[Route("[controller]")]
|
||||||
public class UsersController : Controller
|
public class UsersController : Controller
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user