using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.Mvc.Filters; namespace Distribution.Infra.Authorization; [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method)] public class AuthenticatedAttribute : Attribute, IAuthorizationFilter { public void OnAuthorization(AuthorizationFilterContext context) { if (context.HttpContext.User.Identity?.IsAuthenticated != true) context.Result = new UnauthorizedResult(); } }