ASP.NET Core 如何批量添加 Authorize 特性

在 ASP.NET Core 中不论是 WebApi 还是 MVC ,如果需要 API 认证授权,那么就需要加上 Authorize 特性,那么有没有一种办法给所有 API 都加上这个特性呢,答案是有的非常简单

Startup.cs

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
    //...

    app.UseEndpoints(endpoints =>
    {
        endpoints.MapControllers().RequireAuthorization();
    });
}

MapControllers() 方法后面加入 RequireAuthorization() 即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章