From b56f906848e91d6de3930aacb24a547eab801873 Mon Sep 17 00:00:00 2001 From: TekH Date: Sun, 28 Jun 2026 21:39:33 +0200 Subject: [PATCH] Refine authorization and rendering mechanisms Updated `EnvelopeSenderPage.razor` to replace the `[Authorize]` attribute with the `@rendermode InteractiveWebAssembly` directive, indicating a shift in how authorization or rendering is handled. Modified the `Check` method in `AuthController.cs` to specify `AuthenticationSchemes = AuthScheme.Sender` in the `[Authorize]` attribute, enforcing a more specific authentication scheme for this endpoint. --- .../Pages/EnvelopeSenderPage.razor | 3 +-- .../EnvelopeGenerator.Server/Controllers/AuthController.cs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor index 3a6a5f5b..2c198777 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server.Client/Pages/EnvelopeSenderPage.razor @@ -1,6 +1,5 @@ @page "/sender" -@attribute [Microsoft.AspNetCore.Authorization.Authorize(Policy = "Sender")] - +@rendermode InteractiveWebAssembly @using System.Text.Json @using EnvelopeGenerator.Domain.Constants @using EnvelopeGenerator.Server.Client.Models diff --git a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs index 19b47068..91d13a81 100644 --- a/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs +++ b/EnvelopeGenerator.Server/EnvelopeGenerator.Server/Controllers/AuthController.cs @@ -63,7 +63,7 @@ public partial class AuthController(IOptions authTokenKeyOptions, [ProducesResponseType(typeof(void), StatusCodes.Status200OK)] [ProducesResponseType(typeof(void), StatusCodes.Status401Unauthorized)] [HttpGet("check")] - [Authorize] + [Authorize(AuthenticationSchemes = AuthScheme.Sender)] public IActionResult Check(string? role = null) => role is not null && !User.IsInRole(role) ? Unauthorized()