diff --git a/foundation_system/Filters/DynamicAuthorizationFilter.cs b/foundation_system/Filters/DynamicAuthorizationFilter.cs index 9423c23..c16eb4f 100644 --- a/foundation_system/Filters/DynamicAuthorizationFilter.cs +++ b/foundation_system/Filters/DynamicAuthorizationFilter.cs @@ -49,7 +49,7 @@ public class DynamicAuthorizationFilter : IAsyncAuthorizationFilter // The permission code is expected to match the Controller Name (e.g., "Usuario", "Rol", "Colaborador") // In AccountController, we added claims of type "Permission" with the permission code var hasPermission = user.HasClaim(c => c.Type == "Permission" && - c.Value.Equals(controllerName, StringComparison.OrdinalIgnoreCase)); + c.Value.ToUpperInvariant().Equals(controllerName.ToUpperInvariant(), StringComparison.OrdinalIgnoreCase)); if (!hasPermission) {