From 24efe5612c0cf359b34ce628c008c81019596de3 Mon Sep 17 00:00:00 2001 From: Sergio Matias Urquin Date: Sun, 18 May 2025 19:11:08 -0600 Subject: [PATCH] reeplace cerberos by talos --- .gitignore | 6 +-- .../Core.Cerberos.DAL.API.http | 6 --- ...ros.DAL.API.sln => Core.Thalos.DAL.API.sln | 8 ++-- .../Controllers/ModuleController.cs | 24 ++++++------ .../Controllers/PermissionController.cs | 24 ++++++------ .../Controllers/RoleController.cs | 26 ++++++------- .../Controllers/UserController.cs | 38 +++++++++---------- .../Core.Cerberos.DAL.API.http | 6 +++ .../Core.Thalos.DAL.API.csproj | 5 +-- .../Program.cs | 10 ++--- .../Properties/launchSettings.json | 0 .../appsettings.Development.json | 0 .../appsettings.json | 0 .../sample.settings.json | 4 +- .../Onboarding/Mappers/ModuleMapper.cs | 8 ++-- .../Onboarding/Mappers/PermissionMapper.cs | 8 ++-- .../Contexts/Onboarding/Mappers/RoleMapper.cs | 8 ++-- .../Contexts/Onboarding/Mappers/UserMapper.cs | 8 ++-- .../Onboarding/Request/ModuleRequest.cs | 4 +- .../Onboarding/Request/PermissionRequest.cs | 4 +- .../Onboarding/Request/RoleRequest.cs | 4 +- .../Onboarding/Request/UserRequest.cs | 2 +- .../Core.Thalos.Domain.csproj | 2 +- .../Caching/CacheHelper.cs | 2 +- .../Caching/CacheKeyHelper.cs | 0 .../Caching/CacheService.cs | 2 +- .../Caching/Configs/CacheSettings.cs | 2 +- .../Caching/Contracts/ICacheService.cs | 2 +- .../Mongo/ConnectionStringProvider.cs | 2 +- .../Contexts/Mongo/MongoConnSettings.cs | 2 +- .../Core.Thalos.Infrastructure.csproj | 0 .../PerformanceCacheService/CacheAttribute.cs | 2 +- .../Contracts/IModuleService.cs | 8 ++-- .../Contracts/IPermissionService.cs | 8 ++-- .../Contracts/IRoleService.cs | 8 ++-- .../Contracts/IUserService.cs | 8 ++-- .../Core.Thalos.Provider.csproj | 4 +- .../Providers/BaseProvider.cs | 2 +- .../Providers/HeathOidcCallback.cs | 4 +- .../Providers/Helper.cs | 2 +- .../Providers/Onboarding/ModuleService.cs | 18 ++++----- .../Providers/Onboarding/PermissionService.cs | 18 ++++----- .../Providers/Onboarding/RoleService.cs | 18 ++++----- .../Providers/Onboarding/UserService.cs | 18 ++++----- .../ServiceCollectionExtensions.cs | 12 +++--- 45 files changed, 173 insertions(+), 174 deletions(-) delete mode 100644 Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.http rename Core.Cerberos.DAL.API.sln => Core.Thalos.DAL.API.sln (78%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Controllers/ModuleController.cs (92%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Controllers/PermissionController.cs (93%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Controllers/RoleController.cs (93%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Controllers/UserController.cs (93%) create mode 100644 Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http rename Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.csproj => Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj (67%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Program.cs (90%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/Properties/launchSettings.json (100%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/appsettings.Development.json (100%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/appsettings.json (100%) rename {Core.Cerberos.DAL.API => Core.Thalos.DAL.API}/sample.settings.json (96%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Mappers/ModuleMapper.cs (90%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Mappers/PermissionMapper.cs (90%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Mappers/RoleMapper.cs (90%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Mappers/UserMapper.cs (91%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Request/ModuleRequest.cs (95%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Request/PermissionRequest.cs (92%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Request/RoleRequest.cs (94%) rename {Core.Cerberos.Domain => Core.Thalos.Domain}/Contexts/Onboarding/Request/UserRequest.cs (97%) rename Core.Cerberos.Domain/Core.Cerberos.Domain.csproj => Core.Thalos.Domain/Core.Thalos.Domain.csproj (75%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Caching/CacheHelper.cs (95%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Caching/CacheKeyHelper.cs (100%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Caching/CacheService.cs (98%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Caching/Configs/CacheSettings.cs (64%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Caching/Contracts/ICacheService.cs (83%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Contexts/Mongo/ConnectionStringProvider.cs (95%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/Contexts/Mongo/MongoConnSettings.cs (85%) rename Core.Cerberos.Infraestructure/Core.Cerberos.Infrastructure.csproj => Core.Thalos.Infraestructure/Core.Thalos.Infrastructure.csproj (100%) rename {Core.Cerberos.Infraestructure => Core.Thalos.Infraestructure}/PerformanceCacheService/CacheAttribute.cs (87%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Contracts/IModuleService.cs (93%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Contracts/IPermissionService.cs (94%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Contracts/IRoleService.cs (95%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Contracts/IUserService.cs (97%) rename Core.Cerberos.Provider/Core.Cerberos.Provider.csproj => Core.Thalos.Provider/Core.Thalos.Provider.csproj (76%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/BaseProvider.cs (88%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/HeathOidcCallback.cs (97%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/Helper.cs (95%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/Onboarding/ModuleService.cs (96%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/Onboarding/PermissionService.cs (95%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/Onboarding/RoleService.cs (96%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/Providers/Onboarding/UserService.cs (98%) rename {Core.Cerberos.Provider => Core.Thalos.Provider}/ServiceCollectionExtensions.cs (93%) diff --git a/.gitignore b/.gitignore index 0f88a91..2c2e43f 100644 --- a/.gitignore +++ b/.gitignore @@ -350,6 +350,6 @@ ASALocalRun/ # Local History for Visual Studio .localhistory/ -/Core.Cerberos.DAL.API/CerberosDALSettings.development.json -/Core.Cerberos.DAL.API/cerberosprivkey.pem -/Core.Cerberos.DAL.API/cerberospubkey.pem \ No newline at end of file +/Core.Thalos.DAL.API/ThalosDALSettings.development.json +/Core.Thalos.DAL.API/thalosprivkey.pem +/Core.Thalos.DAL.API/thalospubkey.pem \ No newline at end of file diff --git a/Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.http b/Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.http deleted file mode 100644 index fd753cc..0000000 --- a/Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.http +++ /dev/null @@ -1,6 +0,0 @@ -@Core.Cerberos.DAL.API_HostAddress = http://localhost:5211 - -GET {{Core.Cerberos.DAL.API_HostAddress}}/weatherforecast/ -Accept: application/json - -### diff --git a/Core.Cerberos.DAL.API.sln b/Core.Thalos.DAL.API.sln similarity index 78% rename from Core.Cerberos.DAL.API.sln rename to Core.Thalos.DAL.API.sln index f8a648f..92a9607 100644 --- a/Core.Cerberos.DAL.API.sln +++ b/Core.Thalos.DAL.API.sln @@ -3,15 +3,15 @@ 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.DAL.API", "Core.Cerberos.DAL.API\Core.Cerberos.DAL.API.csproj", "{F00B4683-03B3-487A-9608-4B30675AA278}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.DAL.API", "Core.Thalos.DAL.API\Core.Thalos.DAL.API.csproj", "{F00B4683-03B3-487A-9608-4B30675AA278}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Application", "Application", "{2E7D918E-AB9F-44BF-A334-FD675C9B626E}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Cerberos.Domain", "Core.Cerberos.Domain\Core.Cerberos.Domain.csproj", "{BE8E05D6-05B2-4317-B619-21853B7D21DB}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.Domain", "Core.Thalos.Domain\Core.Thalos.Domain.csproj", "{BE8E05D6-05B2-4317-B619-21853B7D21DB}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Cerberos.Infrastructure", "Core.Cerberos.Infraestructure\Core.Cerberos.Infrastructure.csproj", "{43BD5F47-132F-4E78-83F1-A1FEED01A502}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.Infrastructure", "Core.Thalos.Infraestructure\Core.Thalos.Infrastructure.csproj", "{43BD5F47-132F-4E78-83F1-A1FEED01A502}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Cerberos.Provider", "Core.Cerberos.Provider\Core.Cerberos.Provider.csproj", "{8CAE8380-475F-46B8-AF90-C495AAC58606}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Core.Thalos.Provider", "Core.Thalos.Provider\Core.Thalos.Provider.csproj", "{8CAE8380-475F-46B8-AF90-C495AAC58606}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Presentation", "Presentation", "{36839283-6407-476A-BB33-F0EE90383E2B}" EndProject diff --git a/Core.Cerberos.DAL.API/Controllers/ModuleController.cs b/Core.Thalos.DAL.API/Controllers/ModuleController.cs similarity index 92% rename from Core.Cerberos.DAL.API/Controllers/ModuleController.cs rename to Core.Thalos.DAL.API/Controllers/ModuleController.cs index 0565dbb..721bf5d 100644 --- a/Core.Cerberos.DAL.API/Controllers/ModuleController.cs +++ b/Core.Thalos.DAL.API/Controllers/ModuleController.cs @@ -5,12 +5,12 @@ // *********************************************************************** using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Provider.Contracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -37,7 +37,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Read, RoleManagement.Read")] public async Task GetAllModulesAsync() { @@ -67,7 +67,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Read")] public async Task GetAllModulesByList([FromBody] string[] modules) { @@ -108,7 +108,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(ModuleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Read")] public async Task GetModuleByIdAsync([FromRoute] string id) { @@ -137,7 +137,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal e|ror. [HttpPost] [ProducesResponseType(typeof(ModuleAdapter), StatusCodes.Status201Created)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Write")] public async Task CreateModuleAsync([FromBody] ModuleRequest newModule) { @@ -168,7 +168,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(ModuleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Write")] public async Task UpdateModuleAsync(ModuleAdapter entity, string id) { @@ -200,7 +200,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(ModuleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("ModuleManagement.Write")] public async Task ChangeModuleStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus) { diff --git a/Core.Cerberos.DAL.API/Controllers/PermissionController.cs b/Core.Thalos.DAL.API/Controllers/PermissionController.cs similarity index 93% rename from Core.Cerberos.DAL.API/Controllers/PermissionController.cs rename to Core.Thalos.DAL.API/Controllers/PermissionController.cs index cd69bcb..2caec4c 100644 --- a/Core.Cerberos.DAL.API/Controllers/PermissionController.cs +++ b/Core.Thalos.DAL.API/Controllers/PermissionController.cs @@ -5,12 +5,12 @@ // *********************************************************************** using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Provider.Contracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -37,7 +37,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Read, RoleManagement.Read")] public async Task GetAllPermissionsAsync() { @@ -67,7 +67,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Read")] public async Task GetAllPermissionsByList([FromBody] string[] permissions) { @@ -107,7 +107,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(PermissionAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Read")] public async Task GetPermissionByIdAsync([FromRoute] string id) { @@ -136,7 +136,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal e|ror. [HttpPost] [ProducesResponseType(typeof(PermissionAdapter), StatusCodes.Status201Created)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Write")] public async Task CreatePermissionAsync([FromBody] PermissionRequest newPermission) { @@ -167,7 +167,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(PermissionAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Write")] public async Task UpdatePermissionAsync(PermissionAdapter entity, string id) { @@ -199,7 +199,7 @@ namespace LSA.Core.Kerberos.API.Controllers [Consumes(MimeTypes.ApplicationJson)] [Produces(MimeTypes.ApplicationJson)] [ProducesResponseType(typeof(PermissionAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("PermissionManagement.Write")] public async Task ChangePermissionStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus) { diff --git a/Core.Cerberos.DAL.API/Controllers/RoleController.cs b/Core.Thalos.DAL.API/Controllers/RoleController.cs similarity index 93% rename from Core.Cerberos.DAL.API/Controllers/RoleController.cs rename to Core.Thalos.DAL.API/Controllers/RoleController.cs index 9ed3d8a..f816c49 100644 --- a/Core.Cerberos.DAL.API/Controllers/RoleController.cs +++ b/Core.Thalos.DAL.API/Controllers/RoleController.cs @@ -4,12 +4,12 @@ // // *********************************************************************** using Asp.Versioning; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Provider.Contracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; @@ -34,7 +34,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpGet] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Read")] public async Task GetAllRolesAsync() { @@ -62,7 +62,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpGet] [Route(Routes.Id)] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Read")] public async Task GetRoleByIdAsync([FromRoute] string id) { @@ -91,7 +91,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpPost] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status201Created)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Write")] public async Task CreateRoleAsync([FromBody] RoleRequest newRole) { @@ -121,7 +121,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPut] [Route(Routes.Id)] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Write")] public async Task UpdateRoleAsync([FromBody] RoleAdapter entity, [FromRoute] string id) { @@ -151,7 +151,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPatch] [Route(Routes.ChangeStatus)] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Write")] public async Task ChangeRoleStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus) { @@ -181,7 +181,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpPost(Routes.AddApplication)] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Write")] public async Task AddApplicationToRoleAsync([FromRoute] string roleId, [FromRoute] ApplicationsEnum application) @@ -211,7 +211,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpDelete(Routes.RemoveApplication)] [ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("RoleManagement.Write")] public async Task RemoveApplicationFromRoleAsync([FromRoute] string roleId, [FromRoute] ApplicationsEnum application) diff --git a/Core.Cerberos.DAL.API/Controllers/UserController.cs b/Core.Thalos.DAL.API/Controllers/UserController.cs similarity index 93% rename from Core.Cerberos.DAL.API/Controllers/UserController.cs rename to Core.Thalos.DAL.API/Controllers/UserController.cs index 754c4c4..fd87282 100644 --- a/Core.Cerberos.DAL.API/Controllers/UserController.cs +++ b/Core.Thalos.DAL.API/Controllers/UserController.cs @@ -5,15 +5,15 @@ // *********************************************************************** using Asp.Versioning; using Core.Blueprint.Storage.Adapters; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Attributes; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Attributes; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Provider.Contracts; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using Microsoft.Graph; -using UserRequest = Core.Cerberos.Domain.Contexts.Onboarding.Request.UserRequest; +using UserRequest = Core.Thalos.Domain.Contexts.Onboarding.Request.UserRequest; namespace LSA.Core.Kerberos.API.Controllers { @@ -36,7 +36,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpGet] [ProducesResponseType(typeof(IEnumerable), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Read")] public async Task GetAllUsersService() { @@ -64,7 +64,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpGet] [Route(Routes.Id)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Read")] public async Task GetUserByIdService([FromRoute] string id) { @@ -94,7 +94,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpGet] [Route(Routes.Email)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] public async Task GetUserByEmail([FromRoute] string email) { try @@ -155,7 +155,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpPost(Routes.Register)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status201Created)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task CreateUserAsync([FromBody] UserRequest newUser, [FromRoute] bool sendInvitation) { @@ -190,7 +190,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPut] [Route(Routes.Id)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task UpdateUserAsync([FromBody] UserAdapter entity, [FromRoute] string id) { @@ -218,7 +218,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpPatch(Routes.LogIn)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] public async Task LoginUserAsync([FromRoute] string email) { try @@ -247,7 +247,7 @@ namespace LSA.Core.Kerberos.API.Controllers /// The service internal error. [HttpPatch(Routes.LogOut)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] public async Task LogOutUserSessionAsync([FromRoute] string email) { try @@ -277,7 +277,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPatch] [Route(Routes.ChangeStatus)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task ChangeUserStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus) { @@ -306,7 +306,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPost] [Route(Routes.AddCompany)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task AddCompanyToUserAsync([FromRoute] string userId, [FromRoute] string companyId) { @@ -335,7 +335,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpDelete] [Route(Routes.RemoveCompany)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task RemoveCompanyFromUserAsync([FromRoute] string userId, [FromRoute] string companyId) { @@ -364,7 +364,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpPost] [Route(Routes.AddProject)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task AddProjectToUserAsync([FromRoute] string userId, [FromRoute] string projectId) { @@ -393,7 +393,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpDelete] [Route(Routes.RemoveProject)] [ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = Schemes.HeathScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] [Permission("UserManagement.Write")] public async Task RemoveProjectFromUserAsync([FromRoute] string userId, [FromRoute] string projectId) { @@ -421,7 +421,7 @@ namespace LSA.Core.Kerberos.API.Controllers [HttpGet] [Route("{email}/GetTokenAdapter")] [ProducesResponseType(typeof(TokenAdapter), StatusCodes.Status200OK)] - [Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] public async Task GetTokenAdapter([FromRoute] string email) { try diff --git a/Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http b/Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http new file mode 100644 index 0000000..be56a6d --- /dev/null +++ b/Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http @@ -0,0 +1,6 @@ +@Core.Thalos.DAL.API_HostAddress = http://localhost:5211 + +GET {{Core.Thalos.DAL.API_HostAddress}}/weatherforecast/ +Accept: application/json + +### diff --git a/Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.csproj b/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj similarity index 67% rename from Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.csproj rename to Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj index 90c1460..d2718dd 100644 --- a/Core.Cerberos.DAL.API/Core.Cerberos.DAL.API.csproj +++ b/Core.Thalos.DAL.API/Core.Thalos.DAL.API.csproj @@ -16,12 +16,11 @@ - - - + + diff --git a/Core.Cerberos.DAL.API/Program.cs b/Core.Thalos.DAL.API/Program.cs similarity index 90% rename from Core.Cerberos.DAL.API/Program.cs rename to Core.Thalos.DAL.API/Program.cs index edfa280..a88d514 100644 --- a/Core.Cerberos.DAL.API/Program.cs +++ b/Core.Thalos.DAL.API/Program.cs @@ -1,7 +1,7 @@ using Core.Blueprint.Logging.Configuration; -using Core.Cerberos.Adapters.Extensions; -using Core.Cerberos.Adapters.Helpers; -using Core.Cerberos.Provider; +using Core.Thalos.Adapters.Extensions; +using Core.Thalos.Adapters.Helpers; +using Core.Thalos.Provider; using Microsoft.AspNetCore.RateLimiting; using Microsoft.AspNetCore.ResponseCompression; using System.IO.Compression; @@ -10,7 +10,7 @@ using System.Threading.RateLimiting; var builder = WebApplication.CreateBuilder(args); -var authSettings = AuthHelper.GetAuthSettings(builder, "cerberos_dal"); +var authSettings = AuthHelper.GetAuthSettings(builder, "thalos_dal"); builder.Services.ConfigureAuthentication(builder.Configuration, authSettings); @@ -70,7 +70,7 @@ builder.Services.AddRateLimiter(_ => _ builder.Services.AddResponseCaching(); builder.Services.AddControllers(); builder.Services.AddEndpointsApiExplorer(); -builder.Services.AddSwagger(builder.Configuration, "Core.Cerberos.DAL.API.xml", authSettings); +builder.Services.AddSwagger(builder.Configuration, "Core.Thalos.DAL.API.xml", authSettings); builder.Services.AddVersioning(builder.Configuration); builder.Services.AddLogging(); builder.Services.AddProblemDetails(); diff --git a/Core.Cerberos.DAL.API/Properties/launchSettings.json b/Core.Thalos.DAL.API/Properties/launchSettings.json similarity index 100% rename from Core.Cerberos.DAL.API/Properties/launchSettings.json rename to Core.Thalos.DAL.API/Properties/launchSettings.json diff --git a/Core.Cerberos.DAL.API/appsettings.Development.json b/Core.Thalos.DAL.API/appsettings.Development.json similarity index 100% rename from Core.Cerberos.DAL.API/appsettings.Development.json rename to Core.Thalos.DAL.API/appsettings.Development.json diff --git a/Core.Cerberos.DAL.API/appsettings.json b/Core.Thalos.DAL.API/appsettings.json similarity index 100% rename from Core.Cerberos.DAL.API/appsettings.json rename to Core.Thalos.DAL.API/appsettings.json diff --git a/Core.Cerberos.DAL.API/sample.settings.json b/Core.Thalos.DAL.API/sample.settings.json similarity index 96% rename from Core.Cerberos.DAL.API/sample.settings.json rename to Core.Thalos.DAL.API/sample.settings.json index da0eb8c..b783692 100644 --- a/Core.Cerberos.DAL.API/sample.settings.json +++ b/Core.Thalos.DAL.API/sample.settings.json @@ -5,7 +5,7 @@ "KeyVault": "" //KeyVault Uri }, "MongoDb": { - "DatabaseName": "Cerberos" + "DatabaseName": "Thalos" }, "CacheSettings": { "DefaultCacheDurationInMinutes": 3 // Default cache duration set to 3 minutes @@ -22,7 +22,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.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs similarity index 90% rename from Core.Cerberos.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs index 68e25c6..a78e334 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/ModuleMapper.cs @@ -1,14 +1,14 @@ // *********************************************************************** // -// HEATH +// AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Domain.Contexts.Onboarding.Request; using Microsoft.AspNetCore.Http; using MongoDB.Bson; using System.Security.Claims; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Mappers +namespace Core.Thalos.Domain.Contexts.Onboarding.Mappers { /// /// Handles mappings between diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs similarity index 90% rename from Core.Cerberos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs index aee6861..e0a0241 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/PermissionMapper.cs @@ -1,14 +1,14 @@ // *********************************************************************** // -// HEATH +// AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Domain.Contexts.Onboarding.Request; using Microsoft.AspNetCore.Http; using MongoDB.Bson; using System.Security.Claims; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Mappers +namespace Core.Thalos.Domain.Contexts.Onboarding.Mappers { /// /// Handles mappings between diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs similarity index 90% rename from Core.Cerberos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs index 17619b9..7d688d8 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/RoleMapper.cs @@ -1,15 +1,15 @@ // *********************************************************************** // -// HEATH +// AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Domain.Contexts.Onboarding.Request; using Microsoft.AspNetCore.Http; using MongoDB.Bson; using System.Security.Claims; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Mappers +namespace Core.Thalos.Domain.Contexts.Onboarding.Mappers { /// /// Handles mappings between diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs similarity index 91% rename from Core.Cerberos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs index fd055ef..66f07d2 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Mappers/UserMapper.cs @@ -1,15 +1,15 @@ // *********************************************************************** // -// HEATH +// AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Domain.Contexts.Onboarding.Request; using Microsoft.AspNetCore.Http; using MongoDB.Bson; using System.Security.Claims; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Mappers +namespace Core.Thalos.Domain.Contexts.Onboarding.Mappers { /// /// Handles mappings between diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs b/Core.Thalos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs similarity index 95% rename from Core.Cerberos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs index 4875ec8..3cf6a3d 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Request/ModuleRequest.cs @@ -4,12 +4,12 @@ // // *********************************************************************** -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; using System.Text.Json.Serialization; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Request +namespace Core.Thalos.Domain.Contexts.Onboarding.Request { /// /// Data transfer object (DTO) for adding modules. diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs b/Core.Thalos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs similarity index 92% rename from Core.Cerberos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs index aa2dc77..b86e5c7 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Request/PermissionRequest.cs @@ -4,12 +4,12 @@ // // *********************************************************************** -using Core.Cerberos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Constants; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; using System.Text.Json.Serialization; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Request +namespace Core.Thalos.Domain.Contexts.Onboarding.Request { /// /// Data transfer object (DTO) for adding permissions. diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Request/RoleRequest.cs b/Core.Thalos.Domain/Contexts/Onboarding/Request/RoleRequest.cs similarity index 94% rename from Core.Cerberos.Domain/Contexts/Onboarding/Request/RoleRequest.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Request/RoleRequest.cs index 8a8004c..bed385c 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Request/RoleRequest.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Request/RoleRequest.cs @@ -4,12 +4,12 @@ // // *********************************************************************** -using Core.Cerberos.Adapters.Common.Enums; +using Core.Thalos.Adapters.Common.Enums; using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; using System.Text.Json.Serialization; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Request +namespace Core.Thalos.Domain.Contexts.Onboarding.Request { /// /// Data transfer object (DTO) for adding a role. diff --git a/Core.Cerberos.Domain/Contexts/Onboarding/Request/UserRequest.cs b/Core.Thalos.Domain/Contexts/Onboarding/Request/UserRequest.cs similarity index 97% rename from Core.Cerberos.Domain/Contexts/Onboarding/Request/UserRequest.cs rename to Core.Thalos.Domain/Contexts/Onboarding/Request/UserRequest.cs index 97e269c..bcbcd79 100644 --- a/Core.Cerberos.Domain/Contexts/Onboarding/Request/UserRequest.cs +++ b/Core.Thalos.Domain/Contexts/Onboarding/Request/UserRequest.cs @@ -8,7 +8,7 @@ using MongoDB.Bson; using MongoDB.Bson.Serialization.Attributes; using System.Text.Json.Serialization; -namespace Core.Cerberos.Domain.Contexts.Onboarding.Request +namespace Core.Thalos.Domain.Contexts.Onboarding.Request { /// /// Data transfer object (DTO) for adding a user. diff --git a/Core.Cerberos.Domain/Core.Cerberos.Domain.csproj b/Core.Thalos.Domain/Core.Thalos.Domain.csproj similarity index 75% rename from Core.Cerberos.Domain/Core.Cerberos.Domain.csproj rename to Core.Thalos.Domain/Core.Thalos.Domain.csproj index 1da2643..941cef1 100644 --- a/Core.Cerberos.Domain/Core.Cerberos.Domain.csproj +++ b/Core.Thalos.Domain/Core.Thalos.Domain.csproj @@ -7,7 +7,7 @@ - + diff --git a/Core.Cerberos.Infraestructure/Caching/CacheHelper.cs b/Core.Thalos.Infraestructure/Caching/CacheHelper.cs similarity index 95% rename from Core.Cerberos.Infraestructure/Caching/CacheHelper.cs rename to Core.Thalos.Infraestructure/Caching/CacheHelper.cs index 7da86a8..ca20c8d 100644 --- a/Core.Cerberos.Infraestructure/Caching/CacheHelper.cs +++ b/Core.Thalos.Infraestructure/Caching/CacheHelper.cs @@ -1,4 +1,4 @@ -using Core.Cerberos.Infraestructure.Caching.Configs; +using Core.Thalos.Infraestructure.Caching.Configs; namespace LSA.Core.Dapper.Service.Caching { diff --git a/Core.Cerberos.Infraestructure/Caching/CacheKeyHelper.cs b/Core.Thalos.Infraestructure/Caching/CacheKeyHelper.cs similarity index 100% rename from Core.Cerberos.Infraestructure/Caching/CacheKeyHelper.cs rename to Core.Thalos.Infraestructure/Caching/CacheKeyHelper.cs diff --git a/Core.Cerberos.Infraestructure/Caching/CacheService.cs b/Core.Thalos.Infraestructure/Caching/CacheService.cs similarity index 98% rename from Core.Cerberos.Infraestructure/Caching/CacheService.cs rename to Core.Thalos.Infraestructure/Caching/CacheService.cs index 6e7ac4f..c45ec31 100644 --- a/Core.Cerberos.Infraestructure/Caching/CacheService.cs +++ b/Core.Thalos.Infraestructure/Caching/CacheService.cs @@ -1,5 +1,5 @@ using Azure.Identity; -using Core.Cerberos.Infraestructure.Caching.Contracts; +using Core.Thalos.Infraestructure.Caching.Contracts; using Microsoft.Extensions.Logging; using StackExchange.Redis; using System.Text.Json; diff --git a/Core.Cerberos.Infraestructure/Caching/Configs/CacheSettings.cs b/Core.Thalos.Infraestructure/Caching/Configs/CacheSettings.cs similarity index 64% rename from Core.Cerberos.Infraestructure/Caching/Configs/CacheSettings.cs rename to Core.Thalos.Infraestructure/Caching/Configs/CacheSettings.cs index cf35292..98693a9 100644 --- a/Core.Cerberos.Infraestructure/Caching/Configs/CacheSettings.cs +++ b/Core.Thalos.Infraestructure/Caching/Configs/CacheSettings.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Infraestructure.Caching.Configs +namespace Core.Thalos.Infraestructure.Caching.Configs { public class CacheSettings { diff --git a/Core.Cerberos.Infraestructure/Caching/Contracts/ICacheService.cs b/Core.Thalos.Infraestructure/Caching/Contracts/ICacheService.cs similarity index 83% rename from Core.Cerberos.Infraestructure/Caching/Contracts/ICacheService.cs rename to Core.Thalos.Infraestructure/Caching/Contracts/ICacheService.cs index 3c70ff1..5b1768e 100644 --- a/Core.Cerberos.Infraestructure/Caching/Contracts/ICacheService.cs +++ b/Core.Thalos.Infraestructure/Caching/Contracts/ICacheService.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Infraestructure.Caching.Contracts +namespace Core.Thalos.Infraestructure.Caching.Contracts { public interface ICacheService { diff --git a/Core.Cerberos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs b/Core.Thalos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs similarity index 95% rename from Core.Cerberos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs rename to Core.Thalos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs index c4b2995..02862ef 100644 --- a/Core.Cerberos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs +++ b/Core.Thalos.Infraestructure/Contexts/Mongo/ConnectionStringProvider.cs @@ -1,6 +1,6 @@ using Microsoft.Extensions.Configuration; -namespace Core.Cerberos.Infraestructure.Contexts.Mongo +namespace Core.Thalos.Infraestructure.Contexts.Mongo { public class ConnectionStringProvider(IConfiguration configuration) : IConnectionStringProvider { diff --git a/Core.Cerberos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs b/Core.Thalos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs similarity index 85% rename from Core.Cerberos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs rename to Core.Thalos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs index 652bea1..69b9d1e 100644 --- a/Core.Cerberos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs +++ b/Core.Thalos.Infraestructure/Contexts/Mongo/MongoConnSettings.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Infraestructure.Contexts.Mongo; +namespace Core.Thalos.Infraestructure.Contexts.Mongo; public interface IMongoConnSettings { diff --git a/Core.Cerberos.Infraestructure/Core.Cerberos.Infrastructure.csproj b/Core.Thalos.Infraestructure/Core.Thalos.Infrastructure.csproj similarity index 100% rename from Core.Cerberos.Infraestructure/Core.Cerberos.Infrastructure.csproj rename to Core.Thalos.Infraestructure/Core.Thalos.Infrastructure.csproj diff --git a/Core.Cerberos.Infraestructure/PerformanceCacheService/CacheAttribute.cs b/Core.Thalos.Infraestructure/PerformanceCacheService/CacheAttribute.cs similarity index 87% rename from Core.Cerberos.Infraestructure/PerformanceCacheService/CacheAttribute.cs rename to Core.Thalos.Infraestructure/PerformanceCacheService/CacheAttribute.cs index d1bfbec..7e1dbe3 100644 --- a/Core.Cerberos.Infraestructure/PerformanceCacheService/CacheAttribute.cs +++ b/Core.Thalos.Infraestructure/PerformanceCacheService/CacheAttribute.cs @@ -1,4 +1,4 @@ -namespace Core.Cerberos.Infraestructure.PerformanceCacheService +namespace Core.Thalos.Infraestructure.PerformanceCacheService { [AttributeUsage(AttributeTargets.Method, Inherited = true, AllowMultiple = false)] public class CacheAttribute : Attribute diff --git a/Core.Cerberos.Provider/Contracts/IModuleService.cs b/Core.Thalos.Provider/Contracts/IModuleService.cs similarity index 93% rename from Core.Cerberos.Provider/Contracts/IModuleService.cs rename to Core.Thalos.Provider/Contracts/IModuleService.cs index 58bf808..4d3b64f 100644 --- a/Core.Cerberos.Provider/Contracts/IModuleService.cs +++ b/Core.Thalos.Provider/Contracts/IModuleService.cs @@ -3,11 +3,11 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; -namespace Core.Cerberos.Provider.Contracts +namespace Core.Thalos.Provider.Contracts { public interface IModuleService { diff --git a/Core.Cerberos.Provider/Contracts/IPermissionService.cs b/Core.Thalos.Provider/Contracts/IPermissionService.cs similarity index 94% rename from Core.Cerberos.Provider/Contracts/IPermissionService.cs rename to Core.Thalos.Provider/Contracts/IPermissionService.cs index 9475a5b..b0d6381 100644 --- a/Core.Cerberos.Provider/Contracts/IPermissionService.cs +++ b/Core.Thalos.Provider/Contracts/IPermissionService.cs @@ -3,11 +3,11 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; -namespace Core.Cerberos.Provider.Contracts +namespace Core.Thalos.Provider.Contracts { public interface IPermissionService { diff --git a/Core.Cerberos.Provider/Contracts/IRoleService.cs b/Core.Thalos.Provider/Contracts/IRoleService.cs similarity index 95% rename from Core.Cerberos.Provider/Contracts/IRoleService.cs rename to Core.Thalos.Provider/Contracts/IRoleService.cs index 4a4cc68..2bb20c8 100644 --- a/Core.Cerberos.Provider/Contracts/IRoleService.cs +++ b/Core.Thalos.Provider/Contracts/IRoleService.cs @@ -3,11 +3,11 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; -namespace Core.Cerberos.Provider.Contracts +namespace Core.Thalos.Provider.Contracts { public interface IRoleService { diff --git a/Core.Cerberos.Provider/Contracts/IUserService.cs b/Core.Thalos.Provider/Contracts/IUserService.cs similarity index 97% rename from Core.Cerberos.Provider/Contracts/IUserService.cs rename to Core.Thalos.Provider/Contracts/IUserService.cs index 3cebdce..8c1d004 100644 --- a/Core.Cerberos.Provider/Contracts/IUserService.cs +++ b/Core.Thalos.Provider/Contracts/IUserService.cs @@ -4,11 +4,11 @@ // // *********************************************************************** using Core.Blueprint.Storage.Adapters; -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Request; -namespace Core.Cerberos.Provider.Contracts +namespace Core.Thalos.Provider.Contracts { public interface IUserService { diff --git a/Core.Cerberos.Provider/Core.Cerberos.Provider.csproj b/Core.Thalos.Provider/Core.Thalos.Provider.csproj similarity index 76% rename from Core.Cerberos.Provider/Core.Cerberos.Provider.csproj rename to Core.Thalos.Provider/Core.Thalos.Provider.csproj index dc1a40a..1929c0d 100644 --- a/Core.Cerberos.Provider/Core.Cerberos.Provider.csproj +++ b/Core.Thalos.Provider/Core.Thalos.Provider.csproj @@ -17,8 +17,8 @@ - - + + diff --git a/Core.Cerberos.Provider/Providers/BaseProvider.cs b/Core.Thalos.Provider/Providers/BaseProvider.cs similarity index 88% rename from Core.Cerberos.Provider/Providers/BaseProvider.cs rename to Core.Thalos.Provider/Providers/BaseProvider.cs index c28925e..a8e7bd6 100644 --- a/Core.Cerberos.Provider/Providers/BaseProvider.cs +++ b/Core.Thalos.Provider/Providers/BaseProvider.cs @@ -1,6 +1,6 @@ using MongoDB.Driver; -namespace Core.Cerberos.Provider.Providers +namespace Core.Thalos.Provider.Providers { public class BaseProvider { diff --git a/Core.Cerberos.Provider/Providers/HeathOidcCallback.cs b/Core.Thalos.Provider/Providers/HeathOidcCallback.cs similarity index 97% rename from Core.Cerberos.Provider/Providers/HeathOidcCallback.cs rename to Core.Thalos.Provider/Providers/HeathOidcCallback.cs index d69ed2d..ecd46f0 100644 --- a/Core.Cerberos.Provider/Providers/HeathOidcCallback.cs +++ b/Core.Thalos.Provider/Providers/HeathOidcCallback.cs @@ -1,9 +1,9 @@ using Azure.Core; using Azure.Identity; -using Core.Cerberos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Constants; using MongoDB.Driver.Authentication.Oidc; -namespace Core.Cerberos.Provider.Providers +namespace Core.Thalos.Provider.Providers { public class HeathOidcCallback : IOidcCallback { diff --git a/Core.Cerberos.Provider/Providers/Helper.cs b/Core.Thalos.Provider/Providers/Helper.cs similarity index 95% rename from Core.Cerberos.Provider/Providers/Helper.cs rename to Core.Thalos.Provider/Providers/Helper.cs index 78d349b..8331488 100644 --- a/Core.Cerberos.Provider/Providers/Helper.cs +++ b/Core.Thalos.Provider/Providers/Helper.cs @@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Http; using System.Security.Claims; -namespace Core.Cerberos.Provider.Providers +namespace Core.Thalos.Provider.Providers { /// /// Provides helper methods for common operations. diff --git a/Core.Cerberos.Provider/Providers/Onboarding/ModuleService.cs b/Core.Thalos.Provider/Providers/Onboarding/ModuleService.cs similarity index 96% rename from Core.Cerberos.Provider/Providers/Onboarding/ModuleService.cs rename to Core.Thalos.Provider/Providers/Onboarding/ModuleService.cs index 536485f..e12d7a6 100644 --- a/Core.Cerberos.Provider/Providers/Onboarding/ModuleService.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/ModuleService.cs @@ -3,14 +3,14 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Mappers; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Infraestructure.Caching.Configs; -using Core.Cerberos.Infraestructure.Caching.Contracts; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Mappers; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Infraestructure.Caching.Configs; +using Core.Thalos.Infraestructure.Caching.Contracts; +using Core.Thalos.Provider.Contracts; using LSA.Core.Dapper.Service.Caching; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; @@ -18,7 +18,7 @@ using Microsoft.Extensions.Options; using MongoDB.Bson; using MongoDB.Driver; -namespace Core.Cerberos.Provider.Providers.Onboarding +namespace Core.Thalos.Provider.Providers.Onboarding { /// /// Handles all services and business rules related to . diff --git a/Core.Cerberos.Provider/Providers/Onboarding/PermissionService.cs b/Core.Thalos.Provider/Providers/Onboarding/PermissionService.cs similarity index 95% rename from Core.Cerberos.Provider/Providers/Onboarding/PermissionService.cs rename to Core.Thalos.Provider/Providers/Onboarding/PermissionService.cs index 9704b37..c5e9c95 100644 --- a/Core.Cerberos.Provider/Providers/Onboarding/PermissionService.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/PermissionService.cs @@ -3,14 +3,14 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Mappers; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Infraestructure.Caching.Configs; -using Core.Cerberos.Infraestructure.Caching.Contracts; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Mappers; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Infraestructure.Caching.Configs; +using Core.Thalos.Infraestructure.Caching.Contracts; +using Core.Thalos.Provider.Contracts; using LSA.Core.Dapper.Service.Caching; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; @@ -18,7 +18,7 @@ using Microsoft.Extensions.Options; using MongoDB.Bson; using MongoDB.Driver; -namespace Core.Cerberos.Provider.Providers.Onboarding +namespace Core.Thalos.Provider.Providers.Onboarding { /// /// Handles all services and business rules related to . diff --git a/Core.Cerberos.Provider/Providers/Onboarding/RoleService.cs b/Core.Thalos.Provider/Providers/Onboarding/RoleService.cs similarity index 96% rename from Core.Cerberos.Provider/Providers/Onboarding/RoleService.cs rename to Core.Thalos.Provider/Providers/Onboarding/RoleService.cs index dd9d612..601f60f 100644 --- a/Core.Cerberos.Provider/Providers/Onboarding/RoleService.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/RoleService.cs @@ -3,14 +3,14 @@ // AgileWebs // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Mappers; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Infraestructure.Caching.Configs; -using Core.Cerberos.Infraestructure.Caching.Contracts; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Mappers; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Infraestructure.Caching.Configs; +using Core.Thalos.Infraestructure.Caching.Contracts; +using Core.Thalos.Provider.Contracts; using LSA.Core.Dapper.Service.Caching; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; @@ -18,7 +18,7 @@ using Microsoft.Extensions.Options; using MongoDB.Bson; using MongoDB.Driver; -namespace Core.Cerberos.Provider.Providers.Onboarding +namespace Core.Thalos.Provider.Providers.Onboarding { /// /// Handles all services and business rules related to . diff --git a/Core.Cerberos.Provider/Providers/Onboarding/UserService.cs b/Core.Thalos.Provider/Providers/Onboarding/UserService.cs similarity index 98% rename from Core.Cerberos.Provider/Providers/Onboarding/UserService.cs rename to Core.Thalos.Provider/Providers/Onboarding/UserService.cs index 5a62241..334c3bd 100644 --- a/Core.Cerberos.Provider/Providers/Onboarding/UserService.cs +++ b/Core.Thalos.Provider/Providers/Onboarding/UserService.cs @@ -4,14 +4,14 @@ // // *********************************************************************** -using Core.Cerberos.Adapters; -using Core.Cerberos.Adapters.Common.Constants; -using Core.Cerberos.Adapters.Common.Enums; -using Core.Cerberos.Domain.Contexts.Onboarding.Mappers; -using Core.Cerberos.Domain.Contexts.Onboarding.Request; -using Core.Cerberos.Infraestructure.Caching.Configs; -using Core.Cerberos.Infraestructure.Caching.Contracts; -using Core.Cerberos.Provider.Contracts; +using Core.Thalos.Adapters; +using Core.Thalos.Adapters.Common.Constants; +using Core.Thalos.Adapters.Common.Enums; +using Core.Thalos.Domain.Contexts.Onboarding.Mappers; +using Core.Thalos.Domain.Contexts.Onboarding.Request; +using Core.Thalos.Infraestructure.Caching.Configs; +using Core.Thalos.Infraestructure.Caching.Contracts; +using Core.Thalos.Provider.Contracts; using LSA.Core.Dapper.Service.Caching; using Microsoft.AspNetCore.Http; using Microsoft.Extensions.Logging; @@ -23,7 +23,7 @@ using System.Text.RegularExpressions; using Core.Blueprint.Storage.Contracts; using Core.Blueprint.Storage.Adapters; -namespace Core.Cerberos.Provider.Providers.Onboarding +namespace Core.Thalos.Provider.Providers.Onboarding { /// /// Handles all services and business rules related to . diff --git a/Core.Cerberos.Provider/ServiceCollectionExtensions.cs b/Core.Thalos.Provider/ServiceCollectionExtensions.cs similarity index 93% rename from Core.Cerberos.Provider/ServiceCollectionExtensions.cs rename to Core.Thalos.Provider/ServiceCollectionExtensions.cs index a053d4d..e31984c 100644 --- a/Core.Cerberos.Provider/ServiceCollectionExtensions.cs +++ b/Core.Thalos.Provider/ServiceCollectionExtensions.cs @@ -1,9 +1,9 @@ using Core.Blueprint.Storage.Configuration; -using Core.Cerberos.Infraestructure.Caching.Contracts; -using Core.Cerberos.Infraestructure.Contexts.Mongo; -using Core.Cerberos.Provider.Contracts; -using Core.Cerberos.Provider.Providers; -using Core.Cerberos.Provider.Providers.Onboarding; +using Core.Thalos.Infraestructure.Caching.Contracts; +using Core.Thalos.Infraestructure.Contexts.Mongo; +using Core.Thalos.Provider.Contracts; +using Core.Thalos.Provider.Providers; +using Core.Thalos.Provider.Providers.Onboarding; using LSA.Core.Dapper.Service.Caching; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.DependencyInjection; @@ -11,7 +11,7 @@ using Microsoft.Extensions.Logging; using Microsoft.Extensions.Options; using MongoDB.Driver; -namespace Core.Cerberos.Provider +namespace Core.Thalos.Provider { public static class ServiceCollectionExtensions {