Compare commits
1 Commits
feature/im
...
feature/re
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
24efe5612c |
6
.gitignore
vendored
6
.gitignore
vendored
@@ -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
|
||||
/Core.Thalos.DAL.API/ThalosDALSettings.development.json
|
||||
/Core.Thalos.DAL.API/thalosprivkey.pem
|
||||
/Core.Thalos.DAL.API/thalospubkey.pem
|
||||
@@ -1,6 +0,0 @@
|
||||
@Core.Cerberos.DAL.API_HostAddress = http://localhost:5211
|
||||
|
||||
GET {{Core.Cerberos.DAL.API_HostAddress}}/weatherforecast/
|
||||
Accept: application/json
|
||||
|
||||
###
|
||||
@@ -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
|
||||
@@ -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<ModuleAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("ModuleManagement.Read, RoleManagement.Read")]
|
||||
public async Task<IActionResult> GetAllModulesAsync()
|
||||
{
|
||||
@@ -67,7 +67,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
[Consumes(MimeTypes.ApplicationJson)]
|
||||
[Produces(MimeTypes.ApplicationJson)]
|
||||
[ProducesResponseType(typeof(IEnumerable<ModuleAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("ModuleManagement.Read")]
|
||||
public async Task<IActionResult> 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<IActionResult> GetModuleByIdAsync([FromRoute] string id)
|
||||
{
|
||||
@@ -137,7 +137,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal e|ror.</response>
|
||||
[HttpPost]
|
||||
[ProducesResponseType(typeof(ModuleAdapter), StatusCodes.Status201Created)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("ModuleManagement.Write")]
|
||||
public async Task<IActionResult> 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<IActionResult> 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<IActionResult> ChangeModuleStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus)
|
||||
{
|
||||
@@ -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<PermissionAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("PermissionManagement.Read, RoleManagement.Read")]
|
||||
public async Task<IActionResult> GetAllPermissionsAsync()
|
||||
{
|
||||
@@ -67,7 +67,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
[Consumes(MimeTypes.ApplicationJson)]
|
||||
[Produces(MimeTypes.ApplicationJson)]
|
||||
[ProducesResponseType(typeof(IEnumerable<PermissionAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("PermissionManagement.Read")]
|
||||
public async Task<IActionResult> 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<IActionResult> GetPermissionByIdAsync([FromRoute] string id)
|
||||
{
|
||||
@@ -136,7 +136,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal e|ror.</response>
|
||||
[HttpPost]
|
||||
[ProducesResponseType(typeof(PermissionAdapter), StatusCodes.Status201Created)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("PermissionManagement.Write")]
|
||||
public async Task<IActionResult> 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<IActionResult> 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<IActionResult> ChangePermissionStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus)
|
||||
{
|
||||
@@ -4,12 +4,12 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpGet]
|
||||
[ProducesResponseType(typeof(IEnumerable<RoleAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("RoleManagement.Read")]
|
||||
public async Task<IActionResult> 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<IActionResult> GetRoleByIdAsync([FromRoute] string id)
|
||||
{
|
||||
@@ -91,7 +91,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpPost]
|
||||
[ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status201Created)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("RoleManagement.Write")]
|
||||
public async Task<IActionResult> 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<IActionResult> 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<IActionResult> ChangeRoleStatus([FromRoute] string id, [FromRoute] StatusEnum newStatus)
|
||||
{
|
||||
@@ -181,7 +181,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpPost(Routes.AddApplication)]
|
||||
[ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("RoleManagement.Write")]
|
||||
public async Task<IActionResult> AddApplicationToRoleAsync([FromRoute] string roleId,
|
||||
[FromRoute] ApplicationsEnum application)
|
||||
@@ -211,7 +211,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpDelete(Routes.RemoveApplication)]
|
||||
[ProducesResponseType(typeof(RoleAdapter), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("RoleManagement.Write")]
|
||||
public async Task<IActionResult> RemoveApplicationFromRoleAsync([FromRoute] string roleId,
|
||||
[FromRoute] ApplicationsEnum application)
|
||||
@@ -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
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpGet]
|
||||
[ProducesResponseType(typeof(IEnumerable<UserAdapter>), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("UserManagement.Read")]
|
||||
public async Task<IActionResult> 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<IActionResult> 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<IActionResult> GetUserByEmail([FromRoute] string email)
|
||||
{
|
||||
try
|
||||
@@ -155,7 +155,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpPost(Routes.Register)]
|
||||
[ProducesResponseType(typeof(UserAdapter), StatusCodes.Status201Created)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.HeathScheme)]
|
||||
[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)]
|
||||
[Permission("UserManagement.Write")]
|
||||
public async Task<IActionResult> 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<IActionResult> UpdateUserAsync([FromBody] UserAdapter entity, [FromRoute] string id)
|
||||
{
|
||||
@@ -218,7 +218,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpPatch(Routes.LogIn)]
|
||||
[ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")]
|
||||
[Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")]
|
||||
public async Task<IActionResult> LoginUserAsync([FromRoute] string email)
|
||||
{
|
||||
try
|
||||
@@ -247,7 +247,7 @@ namespace LSA.Core.Kerberos.API.Controllers
|
||||
/// <response code="500">The service internal error.</response>
|
||||
[HttpPatch(Routes.LogOut)]
|
||||
[ProducesResponseType(typeof(UserAdapter), StatusCodes.Status200OK)]
|
||||
[Authorize(AuthenticationSchemes = $"{Schemes.HeathScheme}, {Schemes.AzureScheme}")]
|
||||
[Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")]
|
||||
public async Task<IActionResult> 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<IActionResult> 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<IActionResult> 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<IActionResult> 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<IActionResult> 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<IActionResult> 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<IActionResult> GetTokenAdapter([FromRoute] string email)
|
||||
{
|
||||
try
|
||||
6
Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http
Normal file
6
Core.Thalos.DAL.API/Core.Cerberos.DAL.API.http
Normal file
@@ -0,0 +1,6 @@
|
||||
@Core.Thalos.DAL.API_HostAddress = http://localhost:5211
|
||||
|
||||
GET {{Core.Thalos.DAL.API_HostAddress}}/weatherforecast/
|
||||
Accept: application/json
|
||||
|
||||
###
|
||||
@@ -16,12 +16,11 @@
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Blueprint.Logging" Version="0.0.1" />
|
||||
<PackageReference Include="Microsoft.Extensions.Configuration.AzureAppConfiguration" Version="8.0.0" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Core.Cerberos.Domain\Core.Cerberos.Domain.csproj" />
|
||||
<ProjectReference Include="..\Core.Cerberos.Provider\Core.Cerberos.Provider.csproj" />
|
||||
<ProjectReference Include="..\Core.Thalos.Domain\Core.Thalos.Domain.csproj" />
|
||||
<ProjectReference Include="..\Core.Thalos.Provider\Core.Thalos.Provider.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -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();
|
||||
@@ -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)
|
||||
@@ -1,14 +1,14 @@
|
||||
// ***********************************************************************
|
||||
// <copyright file="ModuleMapper.cs">
|
||||
// HEATH
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles mappings between
|
||||
@@ -1,14 +1,14 @@
|
||||
// ***********************************************************************
|
||||
// <copyright file="PermissionMapper.cs">
|
||||
// HEATH
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles mappings between
|
||||
@@ -1,15 +1,15 @@
|
||||
// ***********************************************************************
|
||||
// <copyright file="RoleMapper.cs">
|
||||
// HEATH
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles mappings between
|
||||
@@ -1,15 +1,15 @@
|
||||
// ***********************************************************************
|
||||
// <copyright file="UserMapper.cs">
|
||||
// HEATH
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles mappings between
|
||||
@@ -4,12 +4,12 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Data transfer object (DTO) for adding modules.
|
||||
@@ -4,12 +4,12 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Data transfer object (DTO) for adding permissions.
|
||||
@@ -4,12 +4,12 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Data transfer object (DTO) for adding a role.
|
||||
@@ -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
|
||||
{
|
||||
/// <summary>
|
||||
/// Data transfer object (DTO) for adding a user.
|
||||
@@ -7,7 +7,7 @@
|
||||
</PropertyGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<PackageReference Include="Cerberos.Building.Blocks" Version="0.0.3" />
|
||||
<PackageReference Include="Thalos.Building.Blocks" Version="0.0.1" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -1,4 +1,4 @@
|
||||
using Core.Cerberos.Infraestructure.Caching.Configs;
|
||||
using Core.Thalos.Infraestructure.Caching.Configs;
|
||||
|
||||
namespace LSA.Core.Dapper.Service.Caching
|
||||
{
|
||||
@@ -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;
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Core.Cerberos.Infraestructure.Caching.Configs
|
||||
namespace Core.Thalos.Infraestructure.Caching.Configs
|
||||
{
|
||||
public class CacheSettings
|
||||
{
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Core.Cerberos.Infraestructure.Caching.Contracts
|
||||
namespace Core.Thalos.Infraestructure.Caching.Contracts
|
||||
{
|
||||
public interface ICacheService
|
||||
{
|
||||
@@ -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
|
||||
{
|
||||
@@ -1,4 +1,4 @@
|
||||
namespace Core.Cerberos.Infraestructure.Contexts.Mongo;
|
||||
namespace Core.Thalos.Infraestructure.Contexts.Mongo;
|
||||
|
||||
public interface IMongoConnSettings
|
||||
{
|
||||
@@ -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
|
||||
@@ -3,11 +3,11 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
@@ -3,11 +3,11 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
@@ -3,11 +3,11 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
@@ -4,11 +4,11 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
@@ -17,8 +17,8 @@
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\Core.Cerberos.Domain\Core.Cerberos.Domain.csproj" />
|
||||
<ProjectReference Include="..\Core.Cerberos.Infraestructure\Core.Cerberos.Infrastructure.csproj" />
|
||||
<ProjectReference Include="..\Core.Thalos.Domain\Core.Thalos.Domain.csproj" />
|
||||
<ProjectReference Include="..\Core.Thalos.Infraestructure\Core.Thalos.Infrastructure.csproj" />
|
||||
</ItemGroup>
|
||||
|
||||
</Project>
|
||||
@@ -1,6 +1,6 @@
|
||||
using MongoDB.Driver;
|
||||
|
||||
namespace Core.Cerberos.Provider.Providers
|
||||
namespace Core.Thalos.Provider.Providers
|
||||
{
|
||||
public class BaseProvider
|
||||
{
|
||||
@@ -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
|
||||
{
|
||||
@@ -7,7 +7,7 @@
|
||||
using Microsoft.AspNetCore.Http;
|
||||
using System.Security.Claims;
|
||||
|
||||
namespace Core.Cerberos.Provider.Providers
|
||||
namespace Core.Thalos.Provider.Providers
|
||||
{
|
||||
/// <summary>
|
||||
/// Provides helper methods for common operations.
|
||||
@@ -3,14 +3,14 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles all services and business rules related to <see cref="ModuleAdapter"/>.
|
||||
@@ -3,14 +3,14 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles all services and business rules related to <see cref="PermissionAdapter"/>.
|
||||
@@ -3,14 +3,14 @@
|
||||
// AgileWebs
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles all services and business rules related to <see cref="RoleAdapter"/>.
|
||||
@@ -4,14 +4,14 @@
|
||||
// </copyright>
|
||||
// ***********************************************************************
|
||||
|
||||
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
|
||||
{
|
||||
/// <summary>
|
||||
/// Handles all services and business rules related to <see cref="UserAdapter"/>.
|
||||
@@ -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
|
||||
{
|
||||
Reference in New Issue
Block a user