Tạo authorization Filter trong ASP.NET

Xin chào,
Em cần một filter chạy một số dòng code đầu tiên trước khi request của user đến enpoint API.

Em tạo một Class

internal class DayLaFilterCanDungAttribute : Attribute, IAuthorizationFilter
{
    public void OnAuthorization(AuthorizationFilterContext context)
    {
         // Xử lý ở đây
        context.Result = new NoContentResult();

    }
}

Và em lấy ra sử dụng nó như này :

[DayLaFilterCanDung]
[HttpGet]
public string Enpoint()
{
    return "Đã Vào Đây Được Rồi";
}

Nó đã hoạt động như mong muốn của em nhưng có vẻ như hơi ngắn so với hướng dẫn trên trang chủ Microsoft, em không có khai báo, đăng kí trong file Starup.cs hay config ở đâu hết và em không thể sử dụng các phương thức trong lớp HttpContext. Mọi người giúp em tạo filter chuẩn với.

Em cảm ơn.

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?