Authentication در ASP.NET Core

Authentication یا احراز هویت فرآیندی است که هویت کاربر را بررسی می‌کند و مشخص می‌کند آیا کاربر همان شخصی است که ادعا می‌کند یا خیر.

Authentication چیست؟

هنگامی که کاربر نام کاربری و رمز عبور خود را وارد می‌کند، برنامه اطلاعات را بررسی کرده و در صورت صحیح بودن، کاربر را وارد سیستم می‌کند.

فعال کردن Authentication


app.UseAuthentication();

app.UseAuthorization();

نمونه محافظت از صفحه


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

جمع‌بندی

Authentication مسئول شناسایی کاربران است و اولین مرحله برای ایجاد امنیت در برنامه‌های ASP.NET Core محسوب می‌شود.