From 1b95b9d7e00dec5d73b534f4b5aa8f651bd6b291 Mon Sep 17 00:00:00 2001 From: TekH Date: Tue, 3 Feb 2026 16:01:28 +0100 Subject: [PATCH] Refactor authorization policy naming to AuthPolicy Renamed AuthorizationPolicies to AuthPolicy and updated all references to use the new naming convention for authorization policy constants. This improves consistency and clarity across the codebase. --- EnvelopeGenerator.API/Controllers/AuthController.cs | 4 ++-- .../Controllers/TfaRegistrationController.cs | 2 +- EnvelopeGenerator.API/Program.cs | 4 ++-- .../Constants/{AuthorizationPolicies.cs => AuthPolicy.cs} | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) rename EnvelopeGenerator.Domain/Constants/{AuthorizationPolicies.cs => AuthPolicy.cs} (82%) diff --git a/EnvelopeGenerator.API/Controllers/AuthController.cs b/EnvelopeGenerator.API/Controllers/AuthController.cs index f47bfdfe..64f2edc6 100644 --- a/EnvelopeGenerator.API/Controllers/AuthController.cs +++ b/EnvelopeGenerator.API/Controllers/AuthController.cs @@ -34,7 +34,7 @@ public partial class AuthController(IOptions authTokenKeyOptions) /// Wenn es kein zugelassenes Cookie gibt, wird „nicht zugelassen“ zurückgegeben. [ProducesResponseType(typeof(string), StatusCodes.Status200OK, "text/javascript")] [ProducesResponseType(typeof(void), StatusCodes.Status401Unauthorized)] - [Authorize(Policy = AuthorizationPolicies.SenderOrReceiverFullyAuth)] + [Authorize(Policy = AuthPolicy.SenderOrReceiverFullyAuth)] [HttpPost("logout")] public async Task Logout() { @@ -56,7 +56,7 @@ public partial class AuthController(IOptions authTokenKeyOptions) [ProducesResponseType(typeof(void), StatusCodes.Status200OK)] [ProducesResponseType(typeof(void), StatusCodes.Status401Unauthorized)] [HttpGet("check")] - [Authorize(Policy = AuthorizationPolicies.SenderOrReceiverFullyAuth)] + [Authorize(Policy = AuthPolicy.SenderOrReceiverFullyAuth)] public IActionResult Check([FromQuery] string role) => User.IsInRole(role) ? Ok() : Unauthorized(); /// diff --git a/EnvelopeGenerator.API/Controllers/TfaRegistrationController.cs b/EnvelopeGenerator.API/Controllers/TfaRegistrationController.cs index ccfefa28..c391429d 100644 --- a/EnvelopeGenerator.API/Controllers/TfaRegistrationController.cs +++ b/EnvelopeGenerator.API/Controllers/TfaRegistrationController.cs @@ -111,7 +111,7 @@ public class TfaRegistrationController : ControllerBase /// /// Logs out the envelope receiver from cookie authentication. /// - [Authorize(Policy = AuthorizationPolicies.ReceiverFullyAuth)] + [Authorize(Policy = AuthPolicy.ReceiverFullyAuth)] [HttpPost("auth/logout")] public async Task LogOutAsync() { diff --git a/EnvelopeGenerator.API/Program.cs b/EnvelopeGenerator.API/Program.cs index 87168775..8750ac5c 100644 --- a/EnvelopeGenerator.API/Program.cs +++ b/EnvelopeGenerator.API/Program.cs @@ -178,9 +178,9 @@ try }); builder.Services.AddAuthorizationBuilder() - .AddPolicy(AuthorizationPolicies.SenderOrReceiverFullyAuth, policy => + .AddPolicy(AuthPolicy.SenderOrReceiverFullyAuth, policy => policy.RequireRole(Role.Sender, Role.Receiver.FullyAuth)) - .AddPolicy(AuthorizationPolicies.ReceiverFullyAuth, policy => + .AddPolicy(AuthPolicy.ReceiverFullyAuth, policy => policy.RequireRole(Role.Receiver.FullyAuth)); // User manager diff --git a/EnvelopeGenerator.Domain/Constants/AuthorizationPolicies.cs b/EnvelopeGenerator.Domain/Constants/AuthPolicy.cs similarity index 82% rename from EnvelopeGenerator.Domain/Constants/AuthorizationPolicies.cs rename to EnvelopeGenerator.Domain/Constants/AuthPolicy.cs index 6e88e3ee..2ebc8887 100644 --- a/EnvelopeGenerator.Domain/Constants/AuthorizationPolicies.cs +++ b/EnvelopeGenerator.Domain/Constants/AuthPolicy.cs @@ -1,6 +1,6 @@ namespace EnvelopeGenerator.Domain.Constants { - public static class AuthorizationPolicies + public static class AuthPolicy { public const string SenderOrReceiverFullyAuth = "SenderOrReceiverFullyAuth"; public const string ReceiverFullyAuth = "ReceiverFullyAuth";