From eef1096ec5dba3fbd3020d6e7b01527490e16cdd Mon Sep 17 00:00:00 2001 From: Khwezi Mngoma Date: Thu, 4 Jun 2026 08:57:16 +0200 Subject: [PATCH] Applied required scope policy --- LiteCharms.Features/Extensions/Api.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/LiteCharms.Features/Extensions/Api.cs b/LiteCharms.Features/Extensions/Api.cs index 3883519..58336d8 100644 --- a/LiteCharms.Features/Extensions/Api.cs +++ b/LiteCharms.Features/Extensions/Api.cs @@ -32,7 +32,14 @@ public static class Api options.EnableCaching = false; }); - services.AddAuthorization(); + if (!string.IsNullOrWhiteSpace(authOptions.RequiredClaimName) && !string.IsNullOrWhiteSpace(authOptions.RequiredClaimNameValue)) + { + services.AddAuthorizationBuilder() + .AddPolicy("RequiredScope", policy => + policy.RequireClaim(authOptions.RequiredClaimName, authOptions.RequiredClaimNameValue)); + } + else + services.AddAuthorization(); return services; }