From 574d0fb5bac83793b0dd0c536a65408afc43e8cc Mon Sep 17 00:00:00 2001 From: Oscar Morales Date: Fri, 29 Aug 2025 16:00:44 -0600 Subject: [PATCH] Uncomment Authorization --- .../Controllers/AuthenticationController.cs | 5 ++-- .../Controllers/ModuleController.cs | 15 +++++----- .../Controllers/PermissionController.cs | 14 +++++----- .../Controllers/RoleController.cs | 16 +++++------ .../Controllers/TenantController.cs | 14 +++++----- .../Controllers/UserController.cs | 28 +++++++++---------- 6 files changed, 47 insertions(+), 45 deletions(-) diff --git a/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs b/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs index 99db7f1..05e4bd9 100644 --- a/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs +++ b/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs @@ -3,6 +3,7 @@ using Core.Thalos.Application.UseCases.Users.Input; using Core.Thalos.BuildingBlocks; using Core.Thalos.External.Clients.Thalos.Requests.Users; using LSA.Dashboard.External.Clients.Dashboard; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; namespace Core.Thalos.BFF.Api.Controllers @@ -30,7 +31,7 @@ namespace Core.Thalos.BFF.Api.Controllers [HttpGet] [Route(Routes.GenerateToken)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - //[Authorize(AuthenticationSchemes = Schemes.GoogleScheme)] + [Authorize(AuthenticationSchemes = Schemes.GoogleScheme)] public async Task GenerateTokenService(CancellationToken cancellationToken) { try @@ -81,7 +82,7 @@ namespace Core.Thalos.BFF.Api.Controllers [HttpGet] [Route(Routes.RefreshToken)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public async Task RefreshCustomTokenAsync(CancellationToken cancellationToken) { var tokenAdapter = new TokenAdapter(); diff --git a/Core.Thalos.BFF.Api/Controllers/ModuleController.cs b/Core.Thalos.BFF.Api/Controllers/ModuleController.cs index e32f9e9..eb5c493 100644 --- a/Core.Thalos.BFF.Api/Controllers/ModuleController.cs +++ b/Core.Thalos.BFF.Api/Controllers/ModuleController.cs @@ -3,6 +3,7 @@ using Core.Thalos.BuildingBlocks; using Core.Thalos.External.Clients.Thalos.Requests.Permissions; using Lib.Architecture.BuildingBlocks; using LSA.Dashboard.External.Clients.Dashboard; +using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Text.Json; @@ -16,7 +17,7 @@ namespace Core.Thalos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class ModuleController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// @@ -29,7 +30,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Read, RoleManagement.Read")] + [Permission("ModuleManagement.Read, RoleManagement.Read")] public async Task GetAllModulesService(CancellationToken cancellationToken) { try @@ -62,7 +63,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Read")] + [Permission("ModuleManagement.Read")] public async Task GetAllModulesByListAsync([FromBody] GetAllModulesByListRequest request, CancellationToken cancellationToken) { try @@ -95,7 +96,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task CreateModuleService(CreateModuleRequest newModule, CancellationToken cancellationToken) { try @@ -129,7 +130,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Read")] + [Permission("ModuleManagement.Read")] public async Task GetModuleByIdService(GetModuleRequest request, CancellationToken cancellationToken) { try @@ -157,7 +158,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task UpdateModuleService(UpdateModuleRequest newModule, CancellationToken cancellationToken) { try @@ -193,7 +194,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task ChangeModuleStatusService([FromBody] ChangeModuleStatusRequest request, CancellationToken cancellationToken) { try diff --git a/Core.Thalos.BFF.Api/Controllers/PermissionController.cs b/Core.Thalos.BFF.Api/Controllers/PermissionController.cs index 5b6670f..ce0e821 100644 --- a/Core.Thalos.BFF.Api/Controllers/PermissionController.cs +++ b/Core.Thalos.BFF.Api/Controllers/PermissionController.cs @@ -17,7 +17,7 @@ namespace Core.Thalos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class PermissionController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// @@ -30,7 +30,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Read, RoleManagement.Read")] + [Permission("PermissionManagement.Read, RoleManagement.Read")] public async Task GetAllPermissionsService(CancellationToken cancellationToken) { try @@ -63,7 +63,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status401Unauthorized)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Read")] + [Permission("PermissionManagement.Read")] public async Task GetAllPermissionsByListAsync([FromBody] GetAllPermissionsByListRequest request, CancellationToken cancellationToken) { try @@ -96,7 +96,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task CreatePermissionService(CreatePermissionRequest newPermission, CancellationToken cancellationToken) { try @@ -128,7 +128,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Read")] + [Permission("PermissionManagement.Read")] public async Task GetPermissionByIdService(GetPermissionRequest request, CancellationToken cancellationToken) { try @@ -156,7 +156,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task UpdatePermissionService(UpdatePermissionRequest newPermission, CancellationToken cancellationToken) { try @@ -190,7 +190,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task ChangePermissionStatusService([FromBody] ChangePermissionStatusRequest request, CancellationToken cancellationToken) { try diff --git a/Core.Thalos.BFF.Api/Controllers/RoleController.cs b/Core.Thalos.BFF.Api/Controllers/RoleController.cs index 9b8f446..a335bc8 100644 --- a/Core.Thalos.BFF.Api/Controllers/RoleController.cs +++ b/Core.Thalos.BFF.Api/Controllers/RoleController.cs @@ -17,7 +17,7 @@ namespace Core.Thalos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class RoleController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// @@ -30,7 +30,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Read")] + [Permission("RoleManagement.Read")] public async Task GetAllRolesService(CancellationToken cancellationToken) { try @@ -56,7 +56,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task CreateRoleService(CreateRoleRequest request, CancellationToken cancellationToken) { try @@ -94,7 +94,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Read")] + [Permission("RoleManagement.Read")] public async Task GetRoleByIdService(GetRoleRequest request, CancellationToken cancellationToken) { try @@ -122,7 +122,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task UpdateRoleService(UpdateRoleRequest request, CancellationToken cancellationToken) { try @@ -165,7 +165,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task ChangeRoleStatusService([FromBody] ChangeRoleStatusRequest request, CancellationToken cancellationToken) { try @@ -195,7 +195,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task AddApplicationToRoleService([FromBody] AddApplicationToRoleRequest request, CancellationToken cancellationToken) { try @@ -225,7 +225,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task RemoveApplicationFromRoleService([FromBody] RemoveApplicationFromRoleRequest request, CancellationToken cancellationToken) { try diff --git a/Core.Thalos.BFF.Api/Controllers/TenantController.cs b/Core.Thalos.BFF.Api/Controllers/TenantController.cs index 734f840..7aada7a 100644 --- a/Core.Thalos.BFF.Api/Controllers/TenantController.cs +++ b/Core.Thalos.BFF.Api/Controllers/TenantController.cs @@ -17,7 +17,7 @@ namespace Core.Thalos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class TenantController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// @@ -30,7 +30,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Read, RoleManagement.Read")] + [Permission("TenantManagement.Read, RoleManagement.Read")] public async Task GetAllTenantsService(CancellationToken cancellationToken) { try @@ -56,7 +56,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Write")] + [Permission("TenantManagement.Write")] public async Task CreateTenantService(CreateTenantRequest newTenant, CancellationToken cancellationToken) { try @@ -86,7 +86,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Read")] + [Permission("TenantManagement.Read")] public async Task GetTenantByIdService(GetTenantRequest request, CancellationToken cancellationToken) { try @@ -114,7 +114,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Write")] + [Permission("TenantManagement.Write")] public async Task UpdateTenantService(UpdateTenantRequest newTenant, CancellationToken cancellationToken) { try @@ -147,7 +147,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Write")] + [Permission("TenantManagement.Write")] public async Task ChangeTenantStatusService([FromBody] ChangeTenantStatusRequest request, CancellationToken cancellationToken) { try @@ -175,7 +175,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Permission("TenantManagement.Write")] + [Permission("TenantManagement.Write")] public async Task DeleteTenantByIdService(DeleteTenantRequest request, CancellationToken cancellationToken) { try diff --git a/Core.Thalos.BFF.Api/Controllers/UserController.cs b/Core.Thalos.BFF.Api/Controllers/UserController.cs index 6a25976..383f127 100644 --- a/Core.Thalos.BFF.Api/Controllers/UserController.cs +++ b/Core.Thalos.BFF.Api/Controllers/UserController.cs @@ -30,8 +30,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Read")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Read")] public async Task GetAllUsersService(CancellationToken cancellationToken) { try @@ -57,8 +57,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task CreateUserService(CreateUserRequest newUser, CancellationToken cancellationToken) { try @@ -94,8 +94,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Read")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Read")] public async Task GetUserByIdService(GetUserRequest request, CancellationToken cancellationToken) { try @@ -123,8 +123,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Read")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Read")] public async Task GetUserByEmailService(GetUserByEmailRequest request, CancellationToken cancellationToken) { try @@ -152,8 +152,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task UpdateUserService(UpdateUserRequest request, CancellationToken cancellationToken) { try @@ -191,7 +191,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = $"{Schemes.GoogleScheme}, {Schemes.DefaultScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.GoogleScheme}, {Schemes.DefaultScheme}")] public async Task LoginUserService([FromBody] LoginUserRequest request, CancellationToken cancellationToken) { try @@ -219,7 +219,7 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = $"{Schemes.GoogleScheme}, {Schemes.DefaultScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.GoogleScheme}, {Schemes.DefaultScheme}")] public async Task LogoutUserService([FromBody] LogoutUserRequest request, CancellationToken cancellationToken) { try @@ -249,8 +249,8 @@ namespace Core.Thalos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task ChangeUserStatusService([FromBody] ChangeUserStatusRequest request, CancellationToken cancellationToken) { try