Authorization در ASP.NET Core

Authorization یا مجوزدهی مشخص می‌کند که یک کاربر احراز هویت شده به چه بخش‌هایی از برنامه دسترسی دارد.

تفاوت Authentication و Authorization

  • Authentication: کاربر چه کسی است؟
  • Authorization: کاربر چه کاری می‌تواند انجام دهد؟

استفاده از Authorize


[Authorize]
public IActionResult Profile()
{
    return View();
}

اجازه دسترسی عمومی


[AllowAnonymous]
public IActionResult Login()
{
    return View();
}

جمع‌بندی

پس از احراز هویت، Authorization تعیین می‌کند که هر کاربر به کدام صفحات یا عملیات برنامه دسترسی داشته باشد.