لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ASP.NET Core Identity - Authentication & Authorization
ASP.NET Core Identity - Authentication & Authorization
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
احراز هویت و مجوز را در ASP.NET Core (.NET 5) بیاموزید، همانطور که کتابخانه هویت را با MVC و کتابخانه Razor بررسی می کنیم. تایید کاربر، ادعاها و مدیریت نقش کتابخانه هویت داربست احراز هویت دو عاملی با ورودهای خارجی MVC در مدیریت سیاست MVC مدیریت سفارشی و نیازمندیها پیش نیازها: دانش پایه SQL Server 6 ماه تجربه با C# دانش پایه ASP NET Core
مهارت های مهم برای سیستم هویت جدید برای ASP.NET Core را بیاموزید. بسیاری از اوقات با توسعهدهنده کد داخلی، مفاهیم اصلی امنیت در ASP.NET Core یا نحوه رفتار کتابخانه کلاس Identity Razor را از دست میدهد!
ASP.NET Core اکنون شامل سیستم هویت جدید است که جایگزین سیستم عضویت قدیمی در ASP.NET می شود. اگر مهندسان نرمافزار نمیخواهند صفحات تیغ را با MVC ترکیب کنند، ضروری است که این مهارتهای مرتبط را بیاموزند و هنگام توسعه برنامههای MVC از آنها استفاده کنند.
در این دوره ما کدهای سفارشی را با MVC برای مدیریت هویت مشابه کتابخانه کلاس Identity Razor اما با MVC خواهیم ساخت. به این ترتیب می توانید یاد بگیرید که فقط با یک فناوری در پروژه خود بچسبید.
وقتی احراز هویت را با MVC توسعه دادیم، کتابخانه کلاس هویت Razor و نحوه داربست کردن و سفارشی کردن آن را یاد خواهیم گرفت.
همچنین موضوعات پیشرو در مجوز را یاد خواهیم گرفت، همانطور که با اصول اولیه شروع می کنیم و یاد می گیریم که با ساختن کنترلرها، نیازمندی ها و موارد دیگر به نقش ها، ادعاها و خط مشی های سفارشی بپردازیم!
مدیریت کاربری و مجوز در پروژههای دنیای واقعی ضروری است، و این دقیقاً همان چیزی است که در این دوره آموزشی دقیق خواهیم آموخت!
سرفصل ها و درس ها
معرفی و راه اندازی پروژه
Introduction and Project Setup
معرفی و راه اندازی پروژه
Introduction and Project Setup
خوش آمدی
Welcome
ASP.NET Core Identity
ASP.NET Core Identity
نسخه ی نمایشی - برنامه نهایی
Demo - Final Application
احراز هویت و مجوز
Authentication and Authorization
انواع احراز هویت
Authentication Types
توکن در مقابل جریان احراز هویت کوکی
Token vs Cookie Authentication Flow
ساختار و معماری هویت هسته ASP.NET
ASP.NET Core Identity structure and architecture
نقش ها و ادعاها
Roles and Claims
ابزار مورد نیاز
Tools Needed
GitHub (منابع پروژه)
GitHub (Project Resources)
ایجاد پروژه
Create Project
برنامه را اجرا کنید
Run Application
زمینه DB
DB Context
ایجاد پایگاه داده
Create Database
خطای رشته اتصال
Connection String Error
هویت در MVC
Identity in MVC
هویت در MVC
Identity in MVC
خدمات هویت را اضافه کنید
Add Identity Services
اضافه کردن ستون به جدول کاربران
Add column to Users Table
اضافه کردن کنترل کننده حساب
Add Account Controller
افزودن مشاهده ثبت نام
Add Register View
ورود نمای جزئی
Login Partial View
ثبت نام کاربر آزمایشی
Register Test User
نمایش کاربر وارد شده
Display Signed In User
خروج
Logout
نمای ورود
Login View
قابلیت ورود به سیستم
Login Functionality
آدرس اینترنتی را هنگام ورود برگردانید
Return Url on Login
مشکلات آدرس اینترنتی را برگردانید
Return Url Issues
تنظیم مجدد رمز عبور و ایمیل
Reset Password and Email Conformation
تنظیم مجدد رمز عبور و ایمیل
Reset Password and Email Conformation
گزینه های ورود
Sign In Options
نمایش رمز عبور را فراموش کرده اید
Forgot Password View
ثبت نام ProtonMail و MailJet
ProtonMail and MailJet Signup
یودمی یکی از بزرگترین پلتفرمهای آموزشی آنلاین است که به میلیونها کاربر در سراسر جهان امکان دسترسی به دورههای متنوع و کاربردی را فراهم میکند. این پلتفرم امکان آموزش در زمینههای مختلف از فناوری اطلاعات و برنامهنویسی گرفته تا زبانهای خارجی، مدیریت، و هنر را به کاربران ارائه میدهد. با استفاده از یودمی، کاربران میتوانند به صورت انعطافپذیر و بهینه، مهارتهای جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.
یکی از ویژگیهای برجسته یودمی، کیفیت بالای دورهها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد میدهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و میتوانند به بهترین شکل ممکن از آموزشها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرمهای آموزشی آنلاین، به افراد امکان میدهد تا به راحتی و با کیفیت، مهارتهای مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.
Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!
نمایش نظرات