Coconote
AI notes
AI voice & video notes
Export note
Try for free
تحلیل و کاربرد ASP.NET Core برای احراز هویت
Jul 20, 2024
تحلیل و کاربرد ASP.NET Core برای احراز هویت
مقدمه
سلام و عرض اداب و احترام
معرفی مدرس: علی بحارلو
معرفی دوره آموزش احراز هویت با روش آیدنتی و روش ساده در ASP.NET Core
بررسی نیاز به احراز هویت
مدیریت دسترسی کاربر در وبسایت: صفحه اصلی، مدیریت سایت، فروشگاه، ثبت خرید، تاریخچه خرید، مدیریت مالی، پروفایل کاربر
نیاز به ثبتنام و ورود برای کاربران
نقشهای مختلف کاربران: مدیر، کاربر عادی، مهمان
مدیریت دسترسی بخشها براساس نقش کاربران
روشهای پیادهسازی احراز هویت در ASP.NET Core
روش ساده: ایجاد جداول برای ثبتنام و ورود، مدیریت کاربران و نقشها
روش Identity: نصب Identity، مدیریت ثبتنام، ورود، دسترسی و نقشها
تاثیر در امنیت و داینامیک بودن سایت
پیادهسازی احراز هویت با ASP.NET Core
شروع پروژه
: ایجاد پروژه ASP.NET Core در Visual Studio
ایجاد لایه دسترسی به دادهها (Data Access Layer)
ایجاد پروژه خالی و تعریف لایهها و پوشهها
افزودن کلاسهای مرتبط با دیتابیس و کانتکستها (AppConfiguration، DatabaseContext، DatabaseContextFactory)
پیکربندی SQL Server برای دیتابیس
استفاده از قالب (Template) برای ایجاد UI
اضافه کردن پروژه UI
تنظیمات محیطی و افزودن تنظیمات MVC
افزودن پروژه کتابخانه کلاسها
ایجاد و افزودن کلاسها برای کاربران و نقشها
پیکربندی سرویسها و کوکی ها
پیکربندی Entity Framework، درخواست استفاده از سرویسها و کوکیها
استفاده از سرویسهای حافظه کش و تنظیمات مربوطه
نتیجهگیری
هر روش استفاده میشود از امنیت و کنترل سایت را افزایش میدهد
اضافه کردن تنظیمات و سرویسهای بهینه برای کارکرد بهتر سایت
ایجاد نقشهای مختلف و مدیریت دسترسیهای هر نقش در سایت
مثالهای عملی و مقدماتی از پیادهسازی پروژه ASP.NET Core
برنامههای آینده
ادامه پروژه در قسمتهای بعدی
ایجاد جداول و کلاسهای موردنظر برای کاربران
توسعه و کامل کردن تنظیمات احراز هویت
📄
Full transcript