آموزش Authentication(احراز هویت) و Authorization(احراز مجوز) در ASP.NET Core

Sdílet
Vložit
  • čas přidán 5. 09. 2024
  • آموزش Authentication(احراز هویت) و Authorization(احراز مجوز) در ASP.NET Core - دات نت کور:
    توی این قسمت درمورد Authentication و Authorization صحبت میکنیم و سعی میکنیم که این مکانیزم رو Implement کنیم و توی قسمت های بعدی هم درمورد ServiceIdentity که به طور پیش فرض داخل دات نت کور هست صحبت میکنیم
    Authentication و Authorization در ASP.NET Core
    فرآیند authentication شامل مشخص کردن هویت کاربر می باشد و authorization فرایند مشخص کردن این است که آیا کاربر دسترسی به یک منبع خاص را دارد یا نه. در فریم ورک ASP.NET Core فرایند authentication با استفاده از یک اینترفیس به نام IAuthenticationService انجام میشود. این اینترفیس توسط authentication middleware مورد استفاده قرار می گیرد. سرویس authentication از authentication handler های رجیستر شده برای کامل کردن عملیات مربوط به authentication استفاده می کند. برخی از عملیات مربوط به authentication شامل موارد زیر می باشند.
    فرایند authenticate کردن یک کاربر
    پاسخ دادن به این که یک کاربر غیره authenticate شده سعی میکند به یک منبع دسترسی پیدا کند
    Authentication ( احراز هویت) : وظیفه اینو داره که هویت کاربر رو بررسی کنه. آیا کاربر وجود داره یا نه؟ آیا مشخصات وارد شده کاربر صحیح هست یا نه؟ اصلا کاربری با این مشخصات وحود داره؟ (کلا کارش یقه کاربر رو گرفتنه.)
    Authorization (مجوز) : خب حالا که فهمیدیم کاربر وجود داره و مشخصاتی که وارد کرده صحیح بوده، حالا باید بررسی کنیم کاربر عزیزمون چه دسترسی هایی(Permission) داره.(همون Role هایی که براش انتخاب میکنیم و میره توی قسمت های مختلف سایت حال میکنه واسه خودش)
    Identity: به طور خلاصه بخوام بگم Authentication و Authorization درون شکم Identity هست. یعنی ما با Identity هست که میتونیم احراز هویت و اعتبارستجی رو انجام بدیم. در کل وظیفه مدیریت کاربرها رو داره.
    چگونه برنامه نویسی را شروع کنیم ؟ -هیلتن
    دانلود کامل این پکیچ از وبسایت. www.heilton.com/
    لطفا در کانال یوتیوب ماهم عضو شوید : 👇👇👇👇👇👇👇👇
    / @user-bq2go3cj6n
    اگه خواستید به کانال تلگرامی ما هم یه سری بزنید : t.me/HeiltonPr...
    و هم چنین گروه تلگرامی ما :t.me/joinchat/...

Komentáře •