ASP.NET Core 모든 페이지에 권한 체크하는 방법을 알아봅니다.

 

다음 코드 조각처럼 Startup.cs 파일에 RequireAuthorization() 메서드를 추가하면 

모든 컨트롤러와 Razor Pages에서 인증된 사용자만 접근이 가능합니다. 

app.UseEndpoints(endpoints =>
{
    endpoints.MapControllerRoute(
        name: "default",
        pattern: "{controller=Home}/{action=Index}/{id?}")
    .RequireAuthorization(); // 모든 MVC 컨트롤러에 인증 권한 필요

    // 모든 Razor Pages에 Authorization을 요청
    endpoints.MapRazorPages().RequireAuthorization();
});

 

Comments

Be the first to post a comment

Post a comment