پادشاهِ کُدنویسا شو!
کینگتو - آموزش برنامه نویسی تخصصصی - دات نت - سی شارپ - بانک اطلاعاتی و امنیت

دوره پادشاهی برنامه نویسی Identity برای ASP.NET CORE MVC

203 بازدید 5 نظر ۱۴۰۴/۱۱/۲۶ 1 دانشجو زمان دوره144 دقیقه
سطح دوره: پیشرفته

اهمیت دوره ASP.NET Core Identity

امنیت و مدیریت کاربران یکی از ارکان اصلی هر برنامه‌ی تحت وب است. فریم‌ورک ASP.NET Core Identity به عنوان یک راه‌حل جامع و انعطاف‌پذیر، تمام نیازهای مربوط به احراز هویت، ثبت‌نام، مدیریت نقش‌ها، تأیید ایمیل، بازنشانی رمز عبور و حتی احراز هویت دو مرحله‌ای را پوشش می‌دهد. با یادگیری این ابزار قدرتمند، می‌توانید برنامه‌های خود را در برابر تهدیدهای امنیتی مصون نگه دارید و تجربه‌ای حرفه‌ای و یکپارچه برای کاربران خود فراهم کنید. این دوره پادشاهی به شما کمک می‌کند تا از صفر Identity را در پروژه‌های ASP.NET Core MVC پیاده‌سازی کنید و به یک توسعه‌دهنده‌ی کامل در زمینه امنیت وب تبدیل شوید.

 

 

سرفصل‌های دوره

در این دوره، ابتدا با مفاهیم پایه‌ای Identity و نحوه نصب و پیکربندی آن در پروژه آشنا می‌شوید. سپس به سراغ سفارشی‌سازی مدل کاربر، افزودن فیلدهای دلخواه و کار با Entity Framework Core می‌رویم. پس از آن، صفحات ثبت‌نام و لاگین را بررسی کرده و مکانیزم تأیید ایمیل و بازیابی رمز عبور را پیاده‌سازی می‌کنیم.

  • چیستی Identity و اهمیت آن در پیاده سازی یک پروژه
  • کانفیگ های لازم جهت راه اندازی Indentity
  • بحث ابتدایی Default Identity UI
  • چیستی و پیاده سازی User Management
  • چیستی و پیاده سازی Role Management
  • چیستی و پیاده سازی Authorization
  • Account Management Features
  • نگاهی به External Login Providers
  • مباحث پیشرفته برای Identity

 

 

مدیریت نقش‌ها، مدیریت کاربران از دیگر مباحث مهم این دوره هستند. همچنین با سیاست‌های دسترسی (Authorization) و نحوه محدود کردن بخش‌های مختلف برنامه بر اساس نقش و کاربر آشنا می‌شوید. در نهایت، یک پنل مدیریتی کامل برای کاربران و نقش‌ها ساخته و نکات پیشرفته امنیتی را مرور می‌کنیم. تمام مباحث به صورت عملی و در قالب یک پروژه‌ی واقعی ارائه می‌شوند تا بتوانید بلافاصله از آنها در پروژه‌های خود استفاده کنید.

 

نیازمندی ها:

  • مباحث شی گرایی چون: C#, Object-Oriented Programming (OOP), and concepts like Interfaces
  • آشنایی با مدل MVC pattern, Controllers, Views, Razor syntax, and Dependency Injection
  • دستورات سمت بانک دات نت EF Core, specifically Migrations
  • مقدمات HTML/CSS
 

عناوین ویدیوها:

  1. مقدمات و کلیات
  2. دانلود و معرفی کتابخانه های از Nuget
  3. استفاده از IdentityDbContext بجای DbContext
  4. انتصاب IdentityUser به کلاس مادر کاربران (Users)
  5. اولین Migration و رویت MSSQLSERVER
  6. تنظیمات حیاتی و پایه ای در program.cs
  7. ایجاد scaffold identity
  8. متدهای کنترلر admin
  9. کنترلر موقت setup
  10. view های بخش ادمین
  11. roleManager
  12. editUser
  13. logout

 

لینک پروژه:

 
 
 
 

نمونه گواهینامه

کینگتو - آموزش برنامه نویسی تخصصصی - دات نت - سی شارپ - بانک اطلاعاتی و امنیت
لینک استاندارد شده: lJ27

5 نظر

جستجوی مقاله و آموزش
خرید کل دوره
درباره مدرس
علیمحمد اقبالدار - Alimohammad Eghbaldar
  • علیمحمد اقبالدار ، برنامه نویس و عضو هیات مدیره شرکت: «کاسپین جهانی وب» «درگاه فیلم ایران»
  • تحصیلان: فوق لیسانس دانشگاه دولتی – گیلان
  • شروع برنامه نویسی: 16 سالگی
  • حرفه: فول‌استک، پیاده‌سازی سیستم های سِکیئورپلاس، طراحی هسته‌های وب اختصاصی و آنالیزور داده.
  • زبان‌ها:
  • علایق و تمرکز : فیلمسازی
  • ارتباط: