diff --git a/Core.Thalos.External/Core.Thalos.External.csproj b/Core.Thalos.External/Core.Thalos.External.csproj index 6f70489..6776757 100644 --- a/Core.Thalos.External/Core.Thalos.External.csproj +++ b/Core.Thalos.External/Core.Thalos.External.csproj @@ -8,7 +8,7 @@ - + diff --git a/Core.Thalos.Service.API/Controllers/ModuleController.cs b/Core.Thalos.Service.API/Controllers/ModuleController.cs index cbf537f..42af179 100644 --- a/Core.Thalos.Service.API/Controllers/ModuleController.cs +++ b/Core.Thalos.Service.API/Controllers/ModuleController.cs @@ -17,6 +17,7 @@ namespace Core.Thalos.Service.API.Controllers [Route("api/v{api-version:apiVersion}/[controller]")] [Produces("application/json")] [ApiController] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class ModuleController : ControllerBase { private readonly IComponentHandler getModuleHandler; @@ -60,8 +61,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Read, RoleManagement.Read")] + [Permission("ModuleManagement.Read, RoleManagement.Read")] public async Task GetAllModulesAsync(CancellationToken cancellationToken) { await getAllModulesHandler.ExecuteAsync(new GetAllModulesRequest { }, cancellationToken).ConfigureAwait(false); @@ -91,8 +91,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Read")] + [Permission("ModuleManagement.Read")] public async Task GetAllModulesByListAsync([FromBody] GetAllModulesByListRequest request, CancellationToken cancellationToken) { @@ -118,8 +117,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Read")] + [Permission("ModuleManagement.Read")] public async Task GetModuleById([FromBody] GetModuleRequest request, CancellationToken cancellationToken) { @@ -144,8 +142,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task CreateModuleAsync([FromBody] CreateModuleRequest newModule, CancellationToken cancellationToken = default) { await createModuleHandler.ExecuteAsync(newModule, cancellationToken).ConfigureAwait(false); @@ -164,8 +161,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task UpdateModuleAsync([FromBody] UpdateModuleRequest request, CancellationToken cancellationToken = default) { await updateModuleHandler.ExecuteAsync(request, cancellationToken).ConfigureAwait(false); @@ -185,8 +181,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("ModuleManagement.Write")] + [Permission("ModuleManagement.Write")] public async Task ChangeModuleStatusAsync([FromBody] ChangeModuleStatusRequest request, CancellationToken cancellationToken) { diff --git a/Core.Thalos.Service.API/Controllers/PermissionController.cs b/Core.Thalos.Service.API/Controllers/PermissionController.cs index 336151c..89c362d 100644 --- a/Core.Thalos.Service.API/Controllers/PermissionController.cs +++ b/Core.Thalos.Service.API/Controllers/PermissionController.cs @@ -17,6 +17,7 @@ namespace Core.Thalos.Service.API.Controllers [Route("api/v{api-version:apiVersion}/[controller]")] [Produces("application/json")] [ApiController] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class PermissionController : ControllerBase { private readonly IComponentHandler getPermissionHandler; @@ -60,8 +61,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Read, RoleManagement.Read")] + [Permission("PermissionManagement.Read, RoleManagement.Read")] public async Task GetAllPermissionsAsync(CancellationToken cancellationToken) { await getAllPermissionsHandler.ExecuteAsync(new GetAllPermissionsRequest { }, cancellationToken).ConfigureAwait(false); @@ -91,8 +91,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Read")] + [Permission("PermissionManagement.Read")] public async Task GetAllPermissionsByListAsync([FromBody] GetAllPermissionsByListRequest request, CancellationToken cancellationToken) { @@ -118,8 +117,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Read")] + [Permission("PermissionManagement.Read")] public async Task GetPermissionById([FromBody] GetPermissionRequest request, CancellationToken cancellationToken) { @@ -144,8 +142,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task CreatePermissionAsync([FromBody] CreatePermissionRequest newPermission, CancellationToken cancellationToken = default) { await createPermissionHandler.ExecuteAsync(newPermission, cancellationToken).ConfigureAwait(false); @@ -164,8 +161,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task UpdatePermissionAsync([FromBody] UpdatePermissionRequest request, CancellationToken cancellationToken = default) { await updatePermissionHandler.ExecuteAsync(request, cancellationToken).ConfigureAwait(false); @@ -185,8 +181,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("PermissionManagement.Write")] + [Permission("PermissionManagement.Write")] public async Task ChangePermissionStatusAsync([FromBody] ChangePermissionStatusRequest request, CancellationToken cancellationToken) { diff --git a/Core.Thalos.Service.API/Controllers/RoleController.cs b/Core.Thalos.Service.API/Controllers/RoleController.cs index 4a8a4fc..f33281d 100644 --- a/Core.Thalos.Service.API/Controllers/RoleController.cs +++ b/Core.Thalos.Service.API/Controllers/RoleController.cs @@ -16,7 +16,7 @@ namespace Core.Thalos.Service.API.Controllers [Route("api/v{api-version:apiVersion}/[controller]")] [Produces("application/json")] [ApiController] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] public class RoleController : ControllerBase { private readonly IComponentHandler getRoleHandler; @@ -63,8 +63,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Read")] + [Permission("RoleManagement.Read")] public async Task GetAllRolesAsync(CancellationToken cancellationToken) { await getAllRolesHandler.ExecuteAsync(new GetAllRolesRequest { }, cancellationToken).ConfigureAwait(false); @@ -84,8 +83,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Read")] + [Permission("RoleManagement.Read")] public async Task GetRoleById([FromBody] GetRoleRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid role identifier"); } @@ -106,8 +104,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task CreateRoleAsync([FromBody] CreateRoleRequest newRole, CancellationToken cancellationToken = default) { await createRoleHandler.ExecuteAsync(newRole, cancellationToken).ConfigureAwait(false); @@ -126,8 +123,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task UpdateRoleAsync([FromBody] UpdateRoleRequest entity, CancellationToken cancellationToken = default) { await updateRoleHandler.ExecuteAsync(entity, cancellationToken).ConfigureAwait(false); @@ -147,8 +143,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task ChageRoleStatusAsync(ChangeRoleStatusRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid role identifier"); } @@ -170,8 +165,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task AddApplicationToRoleAsync(AddApplicationToRoleRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.RoleId)) { return BadRequest("Invalid role identifier"); } @@ -193,8 +187,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("RoleManagement.Write")] + [Permission("RoleManagement.Write")] public async Task RemoveApplicationToRoleAsync(RemoveApplicationFromRoleRequest request, CancellationToken cancellationToken) { diff --git a/Core.Thalos.Service.API/Controllers/UserController.cs b/Core.Thalos.Service.API/Controllers/UserController.cs index ff391c1..2424f22 100644 --- a/Core.Thalos.Service.API/Controllers/UserController.cs +++ b/Core.Thalos.Service.API/Controllers/UserController.cs @@ -84,8 +84,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Read")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Read")] public async Task GetAllUsersAsync(CancellationToken cancellationToken) { await getAllUsersHandler.ExecuteAsync(new GetAllUsersRequest { }, cancellationToken).ConfigureAwait(false); @@ -105,8 +105,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Read")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Read")] public async Task GetUserById([FromBody] GetUserRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid user identifier"); } @@ -128,7 +128,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.GoogleScheme}")] public async Task GetUserByEmail([FromBody] GetUserByEmailRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Email)) { return BadRequest("Invalid user email"); } @@ -150,8 +150,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task CreateUserAsync([FromBody] CreateUserRequest newUser, CancellationToken cancellationToken = default) { await createUserHandler.ExecuteAsync(newUser, cancellationToken).ConfigureAwait(false); @@ -170,8 +170,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] [ProducesResponseType(StatusCodes.Status400BadRequest)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task UpdateUserAsync([FromBody] UpdateUserRequest request, CancellationToken cancellationToken = default) { @@ -191,7 +191,7 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status400BadRequest)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.GoogleScheme}")] public async Task LoginUserAsync([FromBody] LoginUserRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Email)) { return BadRequest("Invalid user email"); } @@ -233,8 +233,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task ChangeUserStatusAsync([FromBody] ChangeUserStatusRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Id)) { return BadRequest("Invalid user identifier"); } @@ -256,8 +256,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task AddCompanyToUserAsync([FromBody] AddCompanyToUserRequest request, CancellationToken cancellationToken) { @@ -281,8 +281,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task RemoveCompanyFromUserAsync([FromBody] RemoveCompanyFromUserRequest request, CancellationToken cancellationToken) { @@ -306,8 +306,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task AddProjectToUserAsync([FromBody] AddProjectToUserRequest request, CancellationToken cancellationToken) { @@ -331,8 +331,8 @@ namespace Core.Thalos.Service.API.Controllers [ProducesResponseType(typeof(Notification), StatusCodes.Status412PreconditionFailed)] [ProducesResponseType(typeof(Notification), StatusCodes.Status422UnprocessableEntity)] [ProducesResponseType(StatusCodes.Status500InternalServerError)] - //[Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] - //[Permission("UserManagement.Write")] + [Authorize(AuthenticationSchemes = Schemes.DefaultScheme)] + [Permission("UserManagement.Write")] public async Task RemoveProjectFromUserAsync([FromBody] RemoveProjectFromUserRequest request, CancellationToken cancellationToken) { @@ -373,7 +373,7 @@ namespace Core.Thalos.Service.API.Controllers [HttpPost] [Route("GetTokenAdapter")] [ProducesResponseType(typeof(TokenAdapter), StatusCodes.Status200OK)] - //[Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.AzureScheme}")] + [Authorize(AuthenticationSchemes = $"{Schemes.DefaultScheme}, {Schemes.GoogleScheme}")] public async Task GetTokenAdapter([FromBody] GetTokenAdapterRequest request, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(request.Email)) { return BadRequest("Invalid user email"); } diff --git a/Core.Thalos.Service.API/Program.cs b/Core.Thalos.Service.API/Program.cs index a70e759..187d633 100644 --- a/Core.Thalos.Service.API/Program.cs +++ b/Core.Thalos.Service.API/Program.cs @@ -1,5 +1,6 @@ using Core.Blueprint.Logging.Configuration; using Core.Thalos.Adapters.Extensions; +using Core.Thalos.BuildingBlocks.Authentication.Extensions; using Core.Thalos.External.ClientConfiguration; using Core.Thalos.Service.API.Extensions; using Microsoft.AspNetCore.HttpLogging; @@ -8,9 +9,7 @@ using System.Text.Json.Serialization; var builder = WebApplication.CreateBuilder(args); -//var authSettings = AuthHelper.GetAuthSettings(builder, "thalos_service"); - -//builder.Services.ConfigureAuthentication(builder.Configuration, authSettings); +builder.Services.ConfigureAuthentication(builder.Configuration); builder.Services.AddLogs(builder); diff --git a/Core.Thalos.Service.API/appsettings.Local.json b/Core.Thalos.Service.API/appsettings.Local.json index d5a550b..86b7c29 100644 --- a/Core.Thalos.Service.API/appsettings.Local.json +++ b/Core.Thalos.Service.API/appsettings.Local.json @@ -8,5 +8,18 @@ "AllowedHosts": "*", "LocalGateways": { "ThalosDAL": "https://localhost:7031/api" - } + }, + "Authentication": { + "Google": { + "ClientId": "128345072002-mtfdgpcur44o9tbd7q6e0bb9qnp2crfp.apps.googleusercontent.com", + "ClientSecret": "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", + "ApplicationName": "Thalos", + "RedirectUri": "https://localhost:7239/api/v1/Authentication/callback" + } + }, + "JwtIssuerOptions": { + "Audience": "https://localhost:7239/", + "Issuer": "webApi" + }, + "SecretKey": "iNivDmHLpUA223sqsfhqGbMRdRj1PVkH1" }