Authorization در ASP.NET Core
Authorization یا مجوزدهی مشخص میکند که یک کاربر احراز هویت شده به چه بخشهایی از برنامه دسترسی دارد.
تفاوت Authentication و Authorization
- Authentication: کاربر چه کسی است؟
- Authorization: کاربر چه کاری میتواند انجام دهد؟
استفاده از Authorize
[Authorize]
public IActionResult Profile()
{
return View();
}
اجازه دسترسی عمومی
[AllowAnonymous]
public IActionResult Login()
{
return View();
}
جمعبندی
پس از احراز هویت، Authorization تعیین میکند که هر کاربر به کدام صفحات یا عملیات برنامه دسترسی داشته باشد.