From bb87b0e148ff3dc9f88cea736f8a3f3f55495b01 Mon Sep 17 00:00:00 2001 From: Sergio Matias Urquin Date: Sun, 18 May 2025 19:31:25 -0600 Subject: [PATCH] reeplace cerberos by thalos --- .../Core.Cerberos.BFF.Api.http | 6 -- .../Requests/Modules/GetAllModulesRequest.cs | 6 -- .../Permissions/GetAllPermissionsRequest.cs | 6 -- .../Requests/Roles/GetAllRolesRequest.cs | 6 -- .../Requests/Users/GetAllUsersRequest.cs | 6 -- .../Controllers/AuthenticationController.cs | 22 +++---- .../Controllers/BaseController.cs | 2 +- .../Controllers/ModuleController.cs | 26 ++++---- .../Controllers/PermissionController.cs | 26 ++++---- .../Controllers/RoleController.cs | 26 ++++---- .../Controllers/UserController.cs | 62 +++++++++---------- .../Core.Thalos.BFF.Api.csproj | 2 +- Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.http | 6 ++ .../Program.cs | 12 ++-- .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../appsettings.Local.json | 2 +- .../appsettings.json | 0 .../sample.settings.json | 4 +- Core.Cerberos.BFF.sln => Core.Thalos.BFF.sln | 4 +- .../RegisterClientConfiguration.cs | 16 ++--- .../Clients/Thalos/IThalosServiceClient.cs | 12 ++-- .../Modules/ChangeModuleStatusRequest.cs | 4 +- .../Requests/Modules/CreateModuleRequest.cs | 4 +- .../Modules/GetAllModulesByListRequest.cs | 2 +- .../Requests/Modules/GetAllModulesRequest.cs | 6 ++ .../Requests/Modules/GetModuleRequest.cs | 2 +- .../Requests/Modules/UpdateModuleRequest.cs | 4 +- .../ChangePermissionStatusRequest.cs | 4 +- .../Permissions/CreatePermissionRequest.cs | 4 +- .../GetAllPermissionsByListRequest.cs | 2 +- .../Permissions/GetAllPermissionsRequest.cs | 6 ++ .../Permissions/GetPermissionRequest.cs | 2 +- .../Permissions/UpdatePermissionRequest.cs | 6 +- .../Roles/AddApplicationToRoleRequest.cs | 4 +- .../Requests/Roles/ChangeRoleStatusRequest.cs | 4 +- .../Requests/Roles/CreateRoleRequest.cs | 4 +- .../Requests/Roles/GetAllRolesRequest.cs | 6 ++ .../Thalos}/Requests/Roles/GetRoleRequest.cs | 2 +- .../Roles/RemoveApplicationFromRoleRequest.cs | 4 +- .../Requests/Roles/UpdateRoleRequest.cs | 4 +- .../Requests/Users/AddCompanyToUserRequest.cs | 2 +- .../Requests/Users/AddProjectToUserRequest.cs | 2 +- .../Requests/Users/ChangeUserStatusRequest.cs | 4 +- .../Requests/Users/CreateUserRequest.cs | 2 +- .../Requests/Users/GetAllUsersRequest.cs | 6 ++ .../Thalos}/Requests/Users/GetEmailRequest.cs | 2 +- .../Requests/Users/GetTokenAdapterRequest.cs | 2 +- .../Thalos}/Requests/Users/GetUserRequest.cs | 2 +- .../Requests/Users/LoginUserRequest.cs | 2 +- .../Requests/Users/LogoutUserRequest.cs | 2 +- .../Users/RemoveCompanyFromUserRequest.cs | 2 +- .../Users/RemoveProjectFromUserRequest.cs | 2 +- .../Requests/Users/UpdateUserRequest.cs | 4 +- .../Users/ValidateUserExistenceRequest.cs | 2 +- .../Core.Thalos.External.csproj | 2 +- .../GatewayConfiguration.cs | 8 +-- .../GatewaySettingsConfigurations.cs | 14 ++--- .../TrackingMechanismExtension.cs | 2 +- 59 files changed, 194 insertions(+), 194 deletions(-) delete mode 100644 Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.http delete mode 100644 Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesRequest.cs delete mode 100644 Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsRequest.cs delete mode 100644 Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetAllRolesRequest.cs delete mode 100644 Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetAllUsersRequest.cs rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/AuthenticationController.cs (77%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/BaseController.cs (97%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/ModuleController.cs (88%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/PermissionController.cs (88%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/RoleController.cs (89%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Controllers/UserController.cs (87%) rename Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.csproj => Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.csproj (86%) create mode 100644 Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.http rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Program.cs (91%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/Properties/launchSettings.json (100%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/appsettings.Development.json (100%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/appsettings.Local.json (73%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/appsettings.json (100%) rename {Core.Cerberos.BFF.Api => Core.Thalos.BFF.Api}/sample.settings.json (93%) rename Core.Cerberos.BFF.sln => Core.Thalos.BFF.sln (82%) rename {Core.Cerberos.External => Core.Thalos.External}/ClientConfiguration/RegisterClientConfiguration.cs (83%) rename Core.Cerberos.External/Clients/Cerberos/ICerberosServiceClient.cs => Core.Thalos.External/Clients/Thalos/IThalosServiceClient.cs (96%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Modules/ChangeModuleStatusRequest.cs (55%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Modules/CreateModuleRequest.cs (75%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Modules/GetAllModulesByListRequest.cs (58%) create mode 100644 Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesRequest.cs rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Modules/GetModuleRequest.cs (54%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Modules/UpdateModuleRequest.cs (79%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Permissions/ChangePermissionStatusRequest.cs (56%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Permissions/CreatePermissionRequest.cs (65%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Permissions/GetAllPermissionsByListRequest.cs (60%) create mode 100644 Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsRequest.cs rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Permissions/GetPermissionRequest.cs (55%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Permissions/UpdatePermissionRequest.cs (67%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/AddApplicationToRoleRequest.cs (61%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/ChangeRoleStatusRequest.cs (58%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/CreateRoleRequest.cs (81%) create mode 100644 Core.Thalos.External/Clients/Thalos/Requests/Roles/GetAllRolesRequest.cs rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/GetRoleRequest.cs (59%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/RemoveApplicationFromRoleRequest.cs (61%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Roles/UpdateRoleRequest.cs (83%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/AddCompanyToUserRequest.cs (70%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/AddProjectToUserRequest.cs (70%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/ChangeUserStatusRequest.cs (58%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/CreateUserRequest.cs (88%) create mode 100644 Core.Thalos.External/Clients/Thalos/Requests/Users/GetAllUsersRequest.cs rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/GetEmailRequest.cs (61%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/GetTokenAdapterRequest.cs (62%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/GetUserRequest.cs (59%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/LoginUserRequest.cs (57%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/LogoutUserRequest.cs (57%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/RemoveCompanyFromUserRequest.cs (71%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/RemoveProjectFromUserRequest.cs (71%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/UpdateUserRequest.cs (83%) rename {Core.Cerberos.External/Clients/Cerberos => Core.Thalos.External/Clients/Thalos}/Requests/Users/ValidateUserExistenceRequest.cs (63%) rename Core.Cerberos.External/Core.Cerberos.External.csproj => Core.Thalos.External/Core.Thalos.External.csproj (82%) rename {Core.Cerberos.External => Core.Thalos.External}/GatewayConfigurations/GatewayConfiguration.cs (54%) rename {Core.Cerberos.External => Core.Thalos.External}/GatewayConfigurations/GatewaySettingsConfigurations.cs (74%) rename {Core.Cerberos.External => Core.Thalos.External}/TrackingMechanismExtension.cs (95%) diff --git a/Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.http b/Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.http deleted file mode 100644 index 903dc24..0000000 --- a/Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.http +++ /dev/null @@ -1,6 +0,0 @@ -@Core.Cerberos.BFF.Api_HostAddress = http://localhost:5219 - -GET {{Core.Cerberos.BFF.Api_HostAddress}}/weatherforecast/ -Accept: application/json - -### diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesRequest.cs b/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesRequest.cs deleted file mode 100644 index dffae3e..0000000 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesRequest.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions -{ - public class GetAllModulesRequest - { - } -} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsRequest.cs b/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsRequest.cs deleted file mode 100644 index 779abb5..0000000 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsRequest.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions -{ - public class GetAllPermissionsRequest - { - } -} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetAllRolesRequest.cs b/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetAllRolesRequest.cs deleted file mode 100644 index 2cd9f2b..0000000 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetAllRolesRequest.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Core.Cerberos.Application.UseCases.Roles.Input -{ - public class GetAllRolesRequest - { - } -} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetAllUsersRequest.cs b/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetAllUsersRequest.cs deleted file mode 100644 index ae7657f..0000000 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetAllUsersRequest.cs +++ /dev/null @@ -1,6 +0,0 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input -{ - public class GetAllUsersRequest - { - } -} diff --git a/Core.Cerberos.BFF.Api/Controllers/AuthenticationController.cs b/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs similarity index 77% rename from Core.Cerberos.BFF.Api/Controllers/AuthenticationController.cs rename to Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs index 1afd0c3..644f577 100644 --- a/Core.Cerberos.BFF.Api/Controllers/AuthenticationController.cs +++ b/Core.Thalos.BFF.Api/Controllers/AuthenticationController.cs @@ -1,14 +1,14 @@ using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Contracts; -using Core.Cerberos.Application.UseCases.Users.Input; -using Core.Cerberos.External.Clients.Cerberos.Requests.Users; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Contracts; +using Core.Thalos.Application.UseCases.Users.Input; +using Core.Thalos.External.Clients.Thalos.Requests.Users; using LSA.Dashboard.External.Clients.Dashboard; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { /// /// Handles all requests for Authentication. @@ -18,7 +18,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [Produces(MimeTypes.ApplicationJson)] [Consumes(MimeTypes.ApplicationJson)] [ApiController] - public class AuthenticationController(ICerberosServiceClient cerberosServiceClient, ILogger logger, ITokenService tokenService) : BaseController(logger) + public class AuthenticationController(IThalosServiceClient thalosServiceClient, ILogger logger, ITokenService tokenService) : BaseController(logger) { /// /// Get token for user. @@ -43,7 +43,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(email)) return BadRequest("An error ocurred while desearializing the token"); - var tokenResult = await Handle(() => cerberosServiceClient.GetTokenAdapterService(new GetTokenAdapterRequest { Email = email }, cancellationToken)).ConfigureAwait(false); + var tokenResult = await Handle(() => thalosServiceClient.GetTokenAdapterService(new GetTokenAdapterRequest { Email = email }, cancellationToken)).ConfigureAwait(false); if (tokenResult is ObjectResult tokenOkResult && tokenOkResult.StatusCode == 200) tokenAdapter = tokenOkResult.Value as TokenAdapter; @@ -54,7 +54,7 @@ namespace Core.Cerberos.BFF.Api.Controllers { var (token, modules) = tokenService.GenerateAccessToken(tokenAdapter); - await Handle(() => cerberosServiceClient.LoginUserService(new LoginUserRequest { Email = email }, cancellationToken)).ConfigureAwait(false); + await Handle(() => thalosServiceClient.LoginUserService(new LoginUserRequest { Email = email }, cancellationToken)).ConfigureAwait(false); return Ok(new { token, modules }); } @@ -81,13 +81,13 @@ namespace Core.Cerberos.BFF.Api.Controllers [HttpGet] [Route(Routes.RefreshToken)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public async Task RefreshCustomTokenAsync(CancellationToken cancellationToken) { var tokenAdapter = new TokenAdapter(); var email = tokenService.GetEmailClaim(this.HttpContext); - var tokenResult = await Handle(() => cerberosServiceClient.GetTokenAdapterService(new GetTokenAdapterRequest { Email = email }, cancellationToken)).ConfigureAwait(false); + var tokenResult = await Handle(() => thalosServiceClient.GetTokenAdapterService(new GetTokenAdapterRequest { Email = email }, cancellationToken)).ConfigureAwait(false); if (tokenResult is ObjectResult tokenOkResult && tokenOkResult.StatusCode == 200) { diff --git a/Core.Cerberos.BFF.Api/Controllers/BaseController.cs b/Core.Thalos.BFF.Api/Controllers/BaseController.cs similarity index 97% rename from Core.Cerberos.BFF.Api/Controllers/BaseController.cs rename to Core.Thalos.BFF.Api/Controllers/BaseController.cs index 1f3970e..1dfecc0 100644 --- a/Core.Cerberos.BFF.Api/Controllers/BaseController.cs +++ b/Core.Thalos.BFF.Api/Controllers/BaseController.cs @@ -3,7 +3,7 @@ using Microsoft.AspNetCore.Mvc; using Newtonsoft.Json; using Refit; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { [Route("api/[controller]")] [ApiController] diff --git a/Core.Cerberos.BFF.Api/Controllers/ModuleController.cs b/Core.Thalos.BFF.Api/Controllers/ModuleController.cs similarity index 88% rename from Core.Cerberos.BFF.Api/Controllers/ModuleController.cs rename to Core.Thalos.BFF.Api/Controllers/ModuleController.cs index 13baf71..b349f1f 100644 --- a/Core.Cerberos.BFF.Api/Controllers/ModuleController.cs +++ b/Core.Thalos.BFF.Api/Controllers/ModuleController.cs @@ -1,15 +1,15 @@ using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.External.Clients.Cerberos.Requests.Permissions; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +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; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { /// /// Handles all requests for module authentication. @@ -19,8 +19,8 @@ namespace Core.Cerberos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] - public class ModuleController(ICerberosServiceClient cerberosServiceClient, ILogger logger) : BaseController(logger) + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + public class ModuleController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// /// Gets all the modules. @@ -39,7 +39,7 @@ namespace Core.Cerberos.BFF.Api.Controllers { logger.LogInformation($"{nameof(GetAllModulesService)} - Request received - Payload: "); - return await Handle(() => cerberosServiceClient.GetAllModulesService(new GetAllModulesRequest { }, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllModulesService(new GetAllModulesRequest { }, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -77,7 +77,7 @@ namespace Core.Cerberos.BFF.Api.Controllers return BadRequest("Module identifiers are required."); } - return await Handle(() => cerberosServiceClient.GetAllModulesByListService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllModulesByListService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) @@ -113,7 +113,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(newModule.Route)) return BadRequest("Invalid module route"); - return await Handle(() => cerberosServiceClient.CreateModuleService(newModule, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.CreateModuleService(newModule, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -141,7 +141,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) return BadRequest("Invalid module identifier"); - return await Handle(() => cerberosServiceClient.GetModuleByIdService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetModuleByIdService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -175,7 +175,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(newModule.Route)) return BadRequest("Invalid module route"); - return await Handle(() => cerberosServiceClient.UpdateModuleService(newModule, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.UpdateModuleService(newModule, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -205,7 +205,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid module identifier"); } - return await Handle(() => cerberosServiceClient.ChangeModuleStatusService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.ChangeModuleStatusService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { diff --git a/Core.Cerberos.BFF.Api/Controllers/PermissionController.cs b/Core.Thalos.BFF.Api/Controllers/PermissionController.cs similarity index 88% rename from Core.Cerberos.BFF.Api/Controllers/PermissionController.cs rename to Core.Thalos.BFF.Api/Controllers/PermissionController.cs index 43f80f5..cf0c0a4 100644 --- a/Core.Cerberos.BFF.Api/Controllers/PermissionController.cs +++ b/Core.Thalos.BFF.Api/Controllers/PermissionController.cs @@ -1,8 +1,8 @@ using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.External.Clients.Cerberos.Requests.Permissions; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.External.Clients.Thalos.Requests.Permissions; using Lib.Architecture.BuildingBlocks; using LSA.Dashboard.External.Clients.Dashboard; using Microsoft.AspNetCore.Authorization; @@ -10,7 +10,7 @@ using Microsoft.AspNetCore.Mvc; using Microsoft.Graph; using System.Text.Json; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { /// /// Handles all requests for permission authentication. @@ -20,8 +20,8 @@ namespace Core.Cerberos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] - public class PermissionController(ICerberosServiceClient cerberosServiceClient, ILogger logger) : BaseController(logger) + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + public class PermissionController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// /// Gets all the permissions. @@ -40,7 +40,7 @@ namespace Core.Cerberos.BFF.Api.Controllers { logger.LogInformation($"{nameof(GetAllPermissionsService)} - Request received - Payload: "); - return await Handle(() => cerberosServiceClient.GetAllPermissionsService(new GetAllPermissionsRequest { }, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllPermissionsService(new GetAllPermissionsRequest { }, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -78,7 +78,7 @@ namespace Core.Cerberos.BFF.Api.Controllers return BadRequest("Permission identifiers are required."); } - return await Handle(() => cerberosServiceClient.GetAllPermissionsByListService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllPermissionsByListService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) @@ -112,7 +112,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(newPermission.Description)) return BadRequest("Invalid permission description"); - return await Handle(() => cerberosServiceClient.CreatePermissionService(newPermission, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.CreatePermissionService(newPermission, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -140,7 +140,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) return BadRequest("Invalid permission identifier"); - return await Handle(() => cerberosServiceClient.GetPermissionByIdService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetPermissionByIdService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -172,7 +172,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(newPermission.Description)) return BadRequest("Invalid permission description"); - return await Handle(() => cerberosServiceClient.UpdatePermissionService(newPermission, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.UpdatePermissionService(newPermission, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -202,7 +202,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid permission identifier"); } - return await Handle(() => cerberosServiceClient.ChangePermissionStatusService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.ChangePermissionStatusService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { diff --git a/Core.Cerberos.BFF.Api/Controllers/RoleController.cs b/Core.Thalos.BFF.Api/Controllers/RoleController.cs similarity index 89% rename from Core.Cerberos.BFF.Api/Controllers/RoleController.cs rename to Core.Thalos.BFF.Api/Controllers/RoleController.cs index 3088a1b..0d90bb6 100644 --- a/Core.Cerberos.BFF.Api/Controllers/RoleController.cs +++ b/Core.Thalos.BFF.Api/Controllers/RoleController.cs @@ -1,14 +1,14 @@ using Asp.Versioning; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Application.UseCases.Roles.Input; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Application.UseCases.Roles.Input; using Lib.Architecture.BuildingBlocks; using LSA.Dashboard.External.Clients.Dashboard; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Text.Json; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { /// /// Handles all requests for role authentication. @@ -18,8 +18,8 @@ namespace Core.Cerberos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] - public class RoleController(ICerberosServiceClient cerberosServiceClient, ILogger logger) : BaseController(logger) + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + public class RoleController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// /// Gets all the roles. @@ -38,7 +38,7 @@ namespace Core.Cerberos.BFF.Api.Controllers { logger.LogInformation($"{nameof(GetAllRolesService)} - Request received - Payload: "); - return await Handle(() => cerberosServiceClient.GetAllRolesService(new GetAllRolesRequest { }, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllRolesService(new GetAllRolesRequest { }, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -76,7 +76,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (request.Permissions?.Length <= 0) return BadRequest("Role must have at least one permission"); - return await Handle(() => cerberosServiceClient.CreateRoleService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.CreateRoleService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -104,7 +104,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) return BadRequest("Invalid role identifier"); - return await Handle(() => cerberosServiceClient.GetRoleByIdService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetRoleByIdService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -145,7 +145,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (request.Permissions?.Length <= 0) return BadRequest("Role must have at least one permission"); - return await Handle(() => cerberosServiceClient.UpdateRoleService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.UpdateRoleService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -175,7 +175,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid role identifier"); } - return await Handle(() => cerberosServiceClient.ChangeRoleStatusService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.ChangeRoleStatusService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -205,7 +205,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.RoleId)) { return BadRequest("Invalid role identifier"); } - return await Handle(() => cerberosServiceClient.AddApplicationToRoleService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.AddApplicationToRoleService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -235,7 +235,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.RoleId)) { return BadRequest("Invalid role identifier"); } - return await Handle(() => cerberosServiceClient.RemoveApplicationFromRoleService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.RemoveApplicationFromRoleService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { diff --git a/Core.Cerberos.BFF.Api/Controllers/UserController.cs b/Core.Thalos.BFF.Api/Controllers/UserController.cs similarity index 87% rename from Core.Cerberos.BFF.Api/Controllers/UserController.cs rename to Core.Thalos.BFF.Api/Controllers/UserController.cs index 83b265e..2232b49 100644 --- a/Core.Cerberos.BFF.Api/Controllers/UserController.cs +++ b/Core.Thalos.BFF.Api/Controllers/UserController.cs @@ -1,15 +1,15 @@ using Asp.Versioning; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Application.UseCases.Users.Input; -using Core.Cerberos.External.Clients.Cerberos.Requests.Users; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Application.UseCases.Users.Input; +using Core.Thalos.External.Clients.Thalos.Requests.Users; using Lib.Architecture.BuildingBlocks; using LSA.Dashboard.External.Clients.Dashboard; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System.Text.Json; -namespace Core.Cerberos.BFF.Api.Controllers +namespace Core.Thalos.BFF.Api.Controllers { /// /// Handles all requests for user authentication. @@ -19,7 +19,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [Consumes("application/json")] [Produces("application/json")] [ApiController] - public class UserController(ICerberosServiceClient cerberosServiceClient, ILogger logger) : BaseController(logger) + public class UserController(IThalosServiceClient thalosServiceClient, ILogger logger) : BaseController(logger) { /// /// Gets all the users. @@ -31,7 +31,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Read")] public async Task GetAllUsersService(CancellationToken cancellationToken) { @@ -39,7 +39,7 @@ namespace Core.Cerberos.BFF.Api.Controllers { logger.LogInformation($"{nameof(GetAllUsersService)} - Request received - Payload: "); - return await Handle(() => cerberosServiceClient.GetAllUsersService(new GetAllUsersRequest { }, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetAllUsersService(new GetAllUsersRequest { }, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -58,7 +58,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task CreateUserService(CreateUserRequest newUser, CancellationToken cancellationToken) { @@ -78,7 +78,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (!newUser.Companies.Any()) return BadRequest("The user must contain at least one company"); - return await Handle(() => cerberosServiceClient.CreateUserService(newUser, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.CreateUserService(newUser, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -97,7 +97,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Read")] public async Task GetUserByIdService(GetUserRequest request, CancellationToken cancellationToken) { @@ -107,7 +107,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) return BadRequest("Invalid user identifier"); - return await Handle(() => cerberosServiceClient.GetUserByIdService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetUserByIdService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -126,7 +126,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Read")] public async Task GetUserByEmailService(GetUserByEmailRequest request, CancellationToken cancellationToken) { @@ -136,7 +136,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Email)) return BadRequest("Invalid user email"); - return await Handle(() => cerberosServiceClient.GetUserByEmailService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.GetUserByEmailService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -155,7 +155,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task UpdateUserService(UpdateUserRequest request, CancellationToken cancellationToken) { @@ -175,7 +175,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (!request.Companies.Any()) return BadRequest("The user must contain at least one company"); - return await Handle(() => cerberosServiceClient.UpdateUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.UpdateUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -194,7 +194,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = $"{Schemes.AzureScheme}, {Schemes.HeathScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.AzureScheme}, {Schemes.DefaultScheme}")] public async Task LoginUserService([FromBody] LoginUserRequest request, CancellationToken cancellationToken) { try @@ -203,7 +203,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Email)) return BadRequest("Invalid user email"); - return await Handle(() => cerberosServiceClient.LoginUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.LoginUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -222,7 +222,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = $"{Schemes.AzureScheme}, {Schemes.HeathScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.AzureScheme}, {Schemes.DefaultScheme}")] public async Task LogoutUserService([FromBody] LogoutUserRequest request, CancellationToken cancellationToken) { try @@ -231,7 +231,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Email)) return BadRequest("Invalid user email"); - return await Handle(() => cerberosServiceClient.LogoutUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.LogoutUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -252,7 +252,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task ChangeUserStatusService([FromBody] ChangeUserStatusRequest request, CancellationToken cancellationToken) { @@ -262,7 +262,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid user identifier"); } - return await Handle(() => cerberosServiceClient.ChangeUserStatusService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.ChangeUserStatusService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -283,7 +283,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task AddCompanyToUserService([FromBody] AddCompanyToUserRequest request, CancellationToken cancellationToken) { @@ -294,7 +294,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.UserId)) { return BadRequest("Invalid user identifier"); } if (string.IsNullOrEmpty(request.CompanyId)) { return BadRequest("Invalid company identifier"); } - return await Handle(() => cerberosServiceClient.AddCompanyToUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.AddCompanyToUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -315,7 +315,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task RemoveCompanyFromUserService([FromBody] RemoveCompanyFromUserRequest request, CancellationToken cancellationToken) { @@ -326,7 +326,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.UserId)) { return BadRequest("Invalid user identifier"); } if (string.IsNullOrEmpty(request.CompanyId)) { return BadRequest("Invalid company identifier"); } - return await Handle(() => cerberosServiceClient.RemoveCompanyFromUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.RemoveCompanyFromUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -347,7 +347,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task AddProjectToUserService([FromBody] AddProjectToUserRequest request, CancellationToken cancellationToken) @@ -359,7 +359,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.UserId)) { return BadRequest("Invalid user identifier"); } if (string.IsNullOrEmpty(request.ProjectId)) { return BadRequest("Invalid project identifier"); } - return await Handle(() => cerberosServiceClient.AddProjectToUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.AddProjectToUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -380,7 +380,7 @@ namespace Core.Cerberos.BFF.Api.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task RemoveProjectFromUserService([FromBody] RemoveProjectFromUserRequest request, CancellationToken cancellationToken) { @@ -391,7 +391,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.UserId)) { return BadRequest("Invalid user identifier"); } if (string.IsNullOrEmpty(request.ProjectId)) { return BadRequest("Invalid project identifier"); } - return await Handle(() => cerberosServiceClient.RemoveProjectFromUserService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.RemoveProjectFromUserService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { @@ -419,7 +419,7 @@ namespace Core.Cerberos.BFF.Api.Controllers if (string.IsNullOrEmpty(request.Email)) return BadRequest("Invalid user email"); - return await Handle(() => cerberosServiceClient.ValidateUserExistenceService(request, cancellationToken)).ConfigureAwait(false); + return await Handle(() => thalosServiceClient.ValidateUserExistenceService(request, cancellationToken)).ConfigureAwait(false); } catch (Exception ex) { diff --git a/Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.csproj b/Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.csproj similarity index 86% rename from Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.csproj rename to Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.csproj index 5bda6a9..dd4cf2f 100644 --- a/Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.csproj +++ b/Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.csproj @@ -8,7 +8,7 @@ - + diff --git a/Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.http b/Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.http new file mode 100644 index 0000000..7b6cc73 --- /dev/null +++ b/Core.Thalos.BFF.Api/Core.Thalos.BFF.Api.http @@ -0,0 +1,6 @@ +@Core.Thalos.BFF.Api_HostAddress = http://localhost:5219 + +GET {{Core.Thalos.BFF.Api_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/Core.Cerberos.BFF.Api/Program.cs b/Core.Thalos.BFF.Api/Program.cs similarity index 91% rename from Core.Cerberos.BFF.Api/Program.cs rename to Core.Thalos.BFF.Api/Program.cs index 1d57e7d..d4a9704 100644 --- a/Core.Cerberos.BFF.Api/Program.cs +++ b/Core.Thalos.BFF.Api/Program.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Extensions; -using Core.Cerberos.Adapters.Helpers; -using Core.Cerberos.External.ClientConfiguration; +using Core.Thalos.Adapters.Extensions; +using Core.Thalos.Adapters.Helpers; +using Core.Thalos.External.ClientConfiguration; using Microsoft.AspNetCore.ResponseCompression; using OpenTelemetry.Logs; using OpenTelemetry.Resources; @@ -9,7 +9,7 @@ using System.Reflection; var builder = WebApplication.CreateBuilder(args); -var authSettings = AuthHelper.GetAuthSettings(builder, "cerberos_bff"); +var authSettings = AuthHelper.GetAuthSettings(builder, "thalos_bff"); builder.Services.ConfigureAuthentication(builder.Configuration, authSettings); @@ -25,7 +25,7 @@ builder.Services.AddResponseCaching(configureOptions => { configureOptions.UseCa builder.Logging.AddOpenTelemetry(options => { options.IncludeScopes = true; - options.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("core.cerberos.bff.api")).AddConsoleExporter(); + options.SetResourceBuilder(ResourceBuilder.CreateDefault().AddService("core.thalos.bff.api")).AddConsoleExporter(); }); builder.Host.ConfigureServices((context, services) => @@ -81,7 +81,7 @@ builder.Host.ConfigureServices((context, services) => services.AddControllers(); services.AddEndpointsApiExplorer(); services.AddVersioning(builder.Configuration); - services.AddSwagger(builder.Configuration, "Core.Cerberos.BFF.API.xml", authSettings); + services.AddSwagger(builder.Configuration, "Core.Thalos.BFF.API.xml", authSettings); services.AddLogging(); services.AddProblemDetails(); services.AddHttpContextAccessor(); diff --git a/Core.Cerberos.BFF.Api/Properties/launchSettings.json b/Core.Thalos.BFF.Api/Properties/launchSettings.json similarity index 100% rename from Core.Cerberos.BFF.Api/Properties/launchSettings.json rename to Core.Thalos.BFF.Api/Properties/launchSettings.json diff --git a/Core.Cerberos.BFF.Api/appsettings.Development.json b/Core.Thalos.BFF.Api/appsettings.Development.json similarity index 100% rename from Core.Cerberos.BFF.Api/appsettings.Development.json rename to Core.Thalos.BFF.Api/appsettings.Development.json diff --git a/Core.Cerberos.BFF.Api/appsettings.Local.json b/Core.Thalos.BFF.Api/appsettings.Local.json similarity index 73% rename from Core.Cerberos.BFF.Api/appsettings.Local.json rename to Core.Thalos.BFF.Api/appsettings.Local.json index 2a049fe..f9eaec1 100644 --- a/Core.Cerberos.BFF.Api/appsettings.Local.json +++ b/Core.Thalos.BFF.Api/appsettings.Local.json @@ -6,7 +6,7 @@ } }, "LocalGateways": { - "CerberosService": "https://localhost:7253/api" + "ThalosService": "https://localhost:7253/api" } } diff --git a/Core.Cerberos.BFF.Api/appsettings.json b/Core.Thalos.BFF.Api/appsettings.json similarity index 100% rename from Core.Cerberos.BFF.Api/appsettings.json rename to Core.Thalos.BFF.Api/appsettings.json diff --git a/Core.Cerberos.BFF.Api/sample.settings.json b/Core.Thalos.BFF.Api/sample.settings.json similarity index 93% rename from Core.Cerberos.BFF.Api/sample.settings.json rename to Core.Thalos.BFF.Api/sample.settings.json index 7aafb9b..476e750 100644 --- a/Core.Cerberos.BFF.Api/sample.settings.json +++ b/Core.Thalos.BFF.Api/sample.settings.json @@ -1,6 +1,6 @@ { "Gateways": { - "CerberosService": "" // Service endpoint for Cerberos + "ThalosService": "" // Service endpoint for Thalos }, "ConnectionStrings": { "KeyVault": "" //KeyVault Uri @@ -17,7 +17,7 @@ "CallbackPath": "", // Path for redirect after authentication "Scopes": "" // Access scopes for user permissions }, - "HeathCerberosApp": { + "ThalosApp": { "AuthorizationUrl": "", // URL for authorization endpoint(STORED IN KEY VAULT) "TokenUrl": "", // URL for token endpoint(STORED IN KEY VAULT) "Scope": "", // Scope for application permissions (STORED IN KEY VAULT) diff --git a/Core.Cerberos.BFF.sln b/Core.Thalos.BFF.sln similarity index 82% rename from Core.Cerberos.BFF.sln rename to Core.Thalos.BFF.sln index 45420d2..632c330 100644 --- a/Core.Cerberos.BFF.sln +++ b/Core.Thalos.BFF.sln @@ -3,9 +3,9 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 17 VisualStudioVersion = 17.10.35027.167 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Cerberos.BFF.Api", "Core.Cerberos.BFF.Api\Core.Cerberos.BFF.Api.csproj", "{3272E8EA-B46B-49DF-9D29-B5BE758E87C4}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.BFF.Api", "Core.Thalos.BFF.Api\Core.Thalos.BFF.Api.csproj", "{3272E8EA-B46B-49DF-9D29-B5BE758E87C4}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Cerberos.External", "Core.Cerberos.External\Core.Cerberos.External.csproj", "{3111115C-A391-4A4C-A886-016A92BAC20E}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.External", "Core.Thalos.External\Core.Thalos.External.csproj", "{3111115C-A391-4A4C-A886-016A92BAC20E}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{CBFF88ED-B50D-4A71-BB2A-C0B2BBA489CA}" EndProject diff --git a/Core.Cerberos.External/ClientConfiguration/RegisterClientConfiguration.cs b/Core.Thalos.External/ClientConfiguration/RegisterClientConfiguration.cs similarity index 83% rename from Core.Cerberos.External/ClientConfiguration/RegisterClientConfiguration.cs rename to Core.Thalos.External/ClientConfiguration/RegisterClientConfiguration.cs index 4acf949..7db7869 100644 --- a/Core.Cerberos.External/ClientConfiguration/RegisterClientConfiguration.cs +++ b/Core.Thalos.External/ClientConfiguration/RegisterClientConfiguration.cs @@ -1,14 +1,14 @@ -using Core.Cerberos.Adapters.Contracts; -using Core.Cerberos.Adapters.Handlers; -using Core.Cerberos.Adapters.TokenProvider; -using Core.Cerberos.External.GatewayConfigurations; +using Core.Thalos.Adapters.Contracts; +using Core.Thalos.Adapters.Handlers; +using Core.Thalos.Adapters.TokenProvider; +using Core.Thalos.External.GatewayConfigurations; using LSA.Dashboard.External.Clients.Dashboard; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; using Refit; -namespace Core.Cerberos.External.ClientConfiguration +namespace Core.Thalos.External.ClientConfiguration { public static class RegisterClientConfiguration { @@ -43,7 +43,7 @@ namespace Core.Cerberos.External.ClientConfiguration return handler; }); - var cerberosServiceApiUrl = GatewaySettingsConfigurations.GetCerberosServiceAPIEndpoint().Endpoint.Url; + var thalosServiceApiUrl = GatewaySettingsConfigurations.GetThalosServiceAPIEndpoint().Endpoint.Url; // Register IDashBoardServiceClient with the manually created HttpClient services.AddScoped(provider => @@ -55,10 +55,10 @@ namespace Core.Cerberos.External.ClientConfiguration var httpClient = new HttpClient(handlerTrackingId) { - BaseAddress = new Uri(cerberosServiceApiUrl), + BaseAddress = new Uri(thalosServiceApiUrl), Timeout = TimeSpan.FromMinutes(1) }; - return RestService.For(httpClient); + return RestService.For(httpClient); }); return services; diff --git a/Core.Cerberos.External/Clients/Cerberos/ICerberosServiceClient.cs b/Core.Thalos.External/Clients/Thalos/IThalosServiceClient.cs similarity index 96% rename from Core.Cerberos.External/Clients/Cerberos/ICerberosServiceClient.cs rename to Core.Thalos.External/Clients/Thalos/IThalosServiceClient.cs index 43dbf7c..e1a37c2 100644 --- a/Core.Cerberos.External/Clients/Cerberos/ICerberosServiceClient.cs +++ b/Core.Thalos.External/Clients/Thalos/IThalosServiceClient.cs @@ -1,14 +1,14 @@ -using Core.Cerberos.Adapters; -using Core.Cerberos.Application.UseCases.Roles.Input; -using Core.Cerberos.Application.UseCases.Users.Input; -using Core.Cerberos.External.Clients.Cerberos.Requests.Permissions; -using Core.Cerberos.External.Clients.Cerberos.Requests.Users; +using Core.Thalos.Adapters; +using Core.Thalos.Application.UseCases.Roles.Input; +using Core.Thalos.Application.UseCases.Users.Input; +using Core.Thalos.External.Clients.Thalos.Requests.Permissions; +using Core.Thalos.External.Clients.Thalos.Requests.Users; using Microsoft.AspNetCore.Mvc; using Refit; namespace LSA.Dashboard.External.Clients.Dashboard { - public interface ICerberosServiceClient + public interface IThalosServiceClient { [Post("/v1/User/Create")] Task> CreateUserService([Header("TrackingId")][Body] CreateUserRequest request, CancellationToken cancellationToken = default); diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/ChangeModuleStatusRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/ChangeModuleStatusRequest.cs similarity index 55% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Modules/ChangeModuleStatusRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Modules/ChangeModuleStatusRequest.cs index b3cfa44..edb58d4 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/ChangeModuleStatusRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/ChangeModuleStatusRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class ChangeModuleStatusRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/CreateModuleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/CreateModuleRequest.cs similarity index 75% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Modules/CreateModuleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Modules/CreateModuleRequest.cs index ecf7192..9c7e6cc 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/CreateModuleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/CreateModuleRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class CreateModuleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesByListRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesByListRequest.cs similarity index 58% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesByListRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesByListRequest.cs index b52d89a..388cfad 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetAllModulesByListRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesByListRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class GetAllModulesByListRequest { diff --git a/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesRequest.cs new file mode 100644 index 0000000..148b374 --- /dev/null +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetAllModulesRequest.cs @@ -0,0 +1,6 @@ +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions +{ + public class GetAllModulesRequest + { + } +} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetModuleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetModuleRequest.cs similarity index 54% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetModuleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Modules/GetModuleRequest.cs index 09c29e0..6ea9a9a 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/GetModuleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/GetModuleRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class GetModuleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/UpdateModuleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Modules/UpdateModuleRequest.cs similarity index 79% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Modules/UpdateModuleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Modules/UpdateModuleRequest.cs index f137728..6c87781 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Modules/UpdateModuleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Modules/UpdateModuleRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class UpdateModuleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/ChangePermissionStatusRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/ChangePermissionStatusRequest.cs similarity index 56% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/ChangePermissionStatusRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Permissions/ChangePermissionStatusRequest.cs index afeeebd..928aa01 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/ChangePermissionStatusRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/ChangePermissionStatusRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class ChangePermissionStatusRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/CreatePermissionRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/CreatePermissionRequest.cs similarity index 65% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/CreatePermissionRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Permissions/CreatePermissionRequest.cs index 7b3fd3b..a474ea8 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/CreatePermissionRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/CreatePermissionRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Constants; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class CreatePermissionRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsByListRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsByListRequest.cs similarity index 60% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsByListRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsByListRequest.cs index 236da5a..fa725dd 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetAllPermissionsByListRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsByListRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class GetAllPermissionsByListRequest { diff --git a/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsRequest.cs new file mode 100644 index 0000000..b557a05 --- /dev/null +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetAllPermissionsRequest.cs @@ -0,0 +1,6 @@ +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions +{ + public class GetAllPermissionsRequest + { + } +} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetPermissionRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetPermissionRequest.cs similarity index 55% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetPermissionRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetPermissionRequest.cs index 4e168ca..8bfa8fc 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/GetPermissionRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/GetPermissionRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class GetPermissionRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/UpdatePermissionRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/UpdatePermissionRequest.cs similarity index 67% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/UpdatePermissionRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Permissions/UpdatePermissionRequest.cs index c8159bc..cde99a8 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Permissions/UpdatePermissionRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Permissions/UpdatePermissionRequest.cs @@ -1,7 +1,7 @@ -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Permissions +namespace Core.Thalos.External.Clients.Thalos.Requests.Permissions { public class UpdatePermissionRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/AddApplicationToRoleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/AddApplicationToRoleRequest.cs similarity index 61% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/AddApplicationToRoleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/AddApplicationToRoleRequest.cs index 67563ee..f044fb6 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/AddApplicationToRoleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/AddApplicationToRoleRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class AddApplicationToRoleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/ChangeRoleStatusRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/ChangeRoleStatusRequest.cs similarity index 58% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/ChangeRoleStatusRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/ChangeRoleStatusRequest.cs index 4116c0a..bdd3bf5 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/ChangeRoleStatusRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/ChangeRoleStatusRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class ChangeRoleStatusRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/CreateRoleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/CreateRoleRequest.cs similarity index 81% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/CreateRoleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/CreateRoleRequest.cs index 83d232d..e53d1c4 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/CreateRoleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/CreateRoleRequest.cs @@ -1,7 +1,7 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; using System.Text.Json.Serialization; -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class CreateRoleRequest { diff --git a/Core.Thalos.External/Clients/Thalos/Requests/Roles/GetAllRolesRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/GetAllRolesRequest.cs new file mode 100644 index 0000000..0eb55e1 --- /dev/null +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/GetAllRolesRequest.cs @@ -0,0 +1,6 @@ +namespace Core.Thalos.Application.UseCases.Roles.Input +{ + public class GetAllRolesRequest + { + } +} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetRoleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/GetRoleRequest.cs similarity index 59% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetRoleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/GetRoleRequest.cs index d68f886..40240a0 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/GetRoleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/GetRoleRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class GetRoleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/RemoveApplicationFromRoleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/RemoveApplicationFromRoleRequest.cs similarity index 61% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/RemoveApplicationFromRoleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/RemoveApplicationFromRoleRequest.cs index fb2ad92..3135d89 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/RemoveApplicationFromRoleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/RemoveApplicationFromRoleRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class RemoveApplicationFromRoleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/UpdateRoleRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Roles/UpdateRoleRequest.cs similarity index 83% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Roles/UpdateRoleRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Roles/UpdateRoleRequest.cs index af6f028..067bbfb 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Roles/UpdateRoleRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Roles/UpdateRoleRequest.cs @@ -1,7 +1,7 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; using System.Text.Json.Serialization; -namespace Core.Cerberos.Application.UseCases.Roles.Input +namespace Core.Thalos.Application.UseCases.Roles.Input { public class UpdateRoleRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddCompanyToUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/AddCompanyToUserRequest.cs similarity index 70% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddCompanyToUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/AddCompanyToUserRequest.cs index 250ce1c..cb71b7c 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddCompanyToUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/AddCompanyToUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class AddCompanyToUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddProjectToUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/AddProjectToUserRequest.cs similarity index 70% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddProjectToUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/AddProjectToUserRequest.cs index 9c9819f..976577b 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/AddProjectToUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/AddProjectToUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class AddProjectToUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/ChangeUserStatusRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/ChangeUserStatusRequest.cs similarity index 58% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/ChangeUserStatusRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/ChangeUserStatusRequest.cs index 23d1d4f..eadcff1 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/ChangeUserStatusRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/ChangeUserStatusRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class ChangeUserStatusRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/CreateUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/CreateUserRequest.cs similarity index 88% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/CreateUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/CreateUserRequest.cs index a15767c..66a3d45 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/CreateUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/CreateUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class CreateUserRequest { diff --git a/Core.Thalos.External/Clients/Thalos/Requests/Users/GetAllUsersRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetAllUsersRequest.cs new file mode 100644 index 0000000..9040884 --- /dev/null +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetAllUsersRequest.cs @@ -0,0 +1,6 @@ +namespace Core.Thalos.Application.UseCases.Users.Input +{ + public class GetAllUsersRequest + { + } +} diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetEmailRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetEmailRequest.cs similarity index 61% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetEmailRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/GetEmailRequest.cs index 6e24476..8c9ca5b 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetEmailRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetEmailRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class GetUserByEmailRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetTokenAdapterRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetTokenAdapterRequest.cs similarity index 62% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetTokenAdapterRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/GetTokenAdapterRequest.cs index bcbc033..14accb5 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetTokenAdapterRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetTokenAdapterRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class GetTokenAdapterRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetUserRequest.cs similarity index 59% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/GetUserRequest.cs index 4dd1b01..0890d47 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/GetUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/GetUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class GetUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/LoginUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/LoginUserRequest.cs similarity index 57% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/LoginUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/LoginUserRequest.cs index 633735c..2c13710 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/LoginUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/LoginUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Users +namespace Core.Thalos.External.Clients.Thalos.Requests.Users { public class LoginUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/LogoutUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/LogoutUserRequest.cs similarity index 57% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/LogoutUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/LogoutUserRequest.cs index 39c8f25..04165e5 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/LogoutUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/LogoutUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.External.Clients.Cerberos.Requests.Users +namespace Core.Thalos.External.Clients.Thalos.Requests.Users { public class LogoutUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveCompanyFromUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveCompanyFromUserRequest.cs similarity index 71% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveCompanyFromUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveCompanyFromUserRequest.cs index 526e4a8..8d53b90 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveCompanyFromUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveCompanyFromUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class RemoveCompanyFromUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveProjectFromUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveProjectFromUserRequest.cs similarity index 71% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveProjectFromUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveProjectFromUserRequest.cs index a81c402..b5a2c21 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/RemoveProjectFromUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/RemoveProjectFromUserRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class RemoveProjectFromUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/UpdateUserRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/UpdateUserRequest.cs similarity index 83% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/UpdateUserRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/UpdateUserRequest.cs index a5851af..bb26f18 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/UpdateUserRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/UpdateUserRequest.cs @@ -1,6 +1,6 @@ -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class UpdateUserRequest { diff --git a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/ValidateUserExistenceRequest.cs b/Core.Thalos.External/Clients/Thalos/Requests/Users/ValidateUserExistenceRequest.cs similarity index 63% rename from Core.Cerberos.External/Clients/Cerberos/Requests/Users/ValidateUserExistenceRequest.cs rename to Core.Thalos.External/Clients/Thalos/Requests/Users/ValidateUserExistenceRequest.cs index 4dba8b5..bf93a2b 100644 --- a/Core.Cerberos.External/Clients/Cerberos/Requests/Users/ValidateUserExistenceRequest.cs +++ b/Core.Thalos.External/Clients/Thalos/Requests/Users/ValidateUserExistenceRequest.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Application.UseCases.Users.Input +namespace Core.Thalos.Application.UseCases.Users.Input { public class ValidateUserExistenceRequest { diff --git a/Core.Cerberos.External/Core.Cerberos.External.csproj b/Core.Thalos.External/Core.Thalos.External.csproj similarity index 82% rename from Core.Cerberos.External/Core.Cerberos.External.csproj rename to Core.Thalos.External/Core.Thalos.External.csproj index 0b7ad53..24b0139 100644 --- a/Core.Cerberos.External/Core.Cerberos.External.csproj +++ b/Core.Thalos.External/Core.Thalos.External.csproj @@ -8,7 +8,7 @@ - + diff --git a/Core.Cerberos.External/GatewayConfigurations/GatewayConfiguration.cs b/Core.Thalos.External/GatewayConfigurations/GatewayConfiguration.cs similarity index 54% rename from Core.Cerberos.External/GatewayConfigurations/GatewayConfiguration.cs rename to Core.Thalos.External/GatewayConfigurations/GatewayConfiguration.cs index 3ff78d2..33e587e 100644 --- a/Core.Cerberos.External/GatewayConfigurations/GatewayConfiguration.cs +++ b/Core.Thalos.External/GatewayConfigurations/GatewayConfiguration.cs @@ -1,17 +1,17 @@ using Core.Blueprint.External; -namespace Core.Cerberos.External.GatewayConfigurations +namespace Core.Thalos.External.GatewayConfigurations { public record GatewayConfiguration { public GatewayConfiguration() { - CerberosService = new CerberosServiceAPI(); + ThalosService = new ThalosServiceAPI(); } - public CerberosServiceAPI CerberosService { get; set; } + public ThalosServiceAPI ThalosService { get; set; } } - public record CerberosServiceAPI + public record ThalosServiceAPI { public string Channel { get; set; } public BaseEndpoint Endpoint { get; set; } diff --git a/Core.Cerberos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs b/Core.Thalos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs similarity index 74% rename from Core.Cerberos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs rename to Core.Thalos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs index cd4dc49..5688bd3 100644 --- a/Core.Cerberos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs +++ b/Core.Thalos.External/GatewayConfigurations/GatewaySettingsConfigurations.cs @@ -1,7 +1,7 @@ using Core.Blueprint.External; using Microsoft.Extensions.Configuration; -namespace Core.Cerberos.External.GatewayConfigurations +namespace Core.Thalos.External.GatewayConfigurations { public class GatewaySettingsConfigurations { @@ -13,9 +13,9 @@ namespace Core.Cerberos.External.GatewayConfigurations _configuration = configuration; SetDashboardServiceAPIEndpoint(); } - public static CerberosServiceAPI GetCerberosServiceAPIEndpoint() + public static ThalosServiceAPI GetThalosServiceAPIEndpoint() { - return GatewayConfigurations.CerberosService; + return GatewayConfigurations.ThalosService; } private GatewayConfiguration SetDashboardServiceAPIEndpoint() { @@ -27,18 +27,18 @@ namespace Core.Cerberos.External.GatewayConfigurations else source = _configuration.GetSection("Gateways"); - var endpoint = source["CerberosService"] ?? string.Empty; + var endpoint = source["ThalosService"] ?? string.Empty; - if (string.IsNullOrEmpty(endpoint)) throw new Exception("Cerberos Service endpoint is empty or null"); + if (string.IsNullOrEmpty(endpoint)) throw new Exception("Thalos Service endpoint is empty or null"); - GatewayConfigurations.CerberosService = new CerberosServiceAPI() + GatewayConfigurations.ThalosService = new ThalosServiceAPI() { Endpoint = new BaseEndpoint() { Uri = new Uri(endpoint), Url = endpoint, Token = string.Empty, - APIName = "Cerberos Service" + APIName = "Thalos Service" } }; diff --git a/Core.Cerberos.External/TrackingMechanismExtension.cs b/Core.Thalos.External/TrackingMechanismExtension.cs similarity index 95% rename from Core.Cerberos.External/TrackingMechanismExtension.cs rename to Core.Thalos.External/TrackingMechanismExtension.cs index 09940ca..085c418 100644 --- a/Core.Cerberos.External/TrackingMechanismExtension.cs +++ b/Core.Thalos.External/TrackingMechanismExtension.cs @@ -1,6 +1,6 @@ using Microsoft.AspNetCore.Http; -namespace Core.Cerberos.External +namespace Core.Thalos.External { public sealed class TrackingMechanismExtension(IHttpContextAccessor httpContextAccessor) : DelegatingHandler {