لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش راهنمای کامل ASP.NET Core Identity
Complete Guide to ASP.NET Core Identity
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
احراز هویت و مجوز با ASP.NET Core Identity Inside Out (به روز شده با دستورالعمل های Net 6) هویت، ادعاها و اصلی (زمینه امنیتی) احراز هویت کوکی برای برنامه وب احراز هویت رمز JWT برای Web API ها/API های دستی RESThentic Policy مجوز مبتنی بر ایجاد و مدیریت خط مشی مجوز سفارشی ASPNET Core Identity Configuration از Identity برای پوشش تمام سناریوهای معمولی از جمله: ثبت نام کاربر، ورود کاربر، خروج، تأیید ایمیل، نقش ها در مقابل ادعاها و صفحه نمایه کاربر استفاده کنید. MFA با ایمیل MFA با برنامه احراز هویت ورود به شبکه های اجتماعی با فیس بوک پیش نیازها:سطح متوسط C# یا حداقل 6 ماه سابقه کار. سطح متوسط ASPNET Core یا حداقل 6 ماه تجربه. HTML پایه شما باید OOP و مفهوم رابط در سی شارپ را بدانید. شما علاقه مند به یادگیری این موضوع هستید و مشتاق یادگیری هستید.
احراز هویت و مجوز یکی از مهمترین بخشهای توسعه برنامههای وب مدرن و APIهای وب است. ASP.NET Core Identity یک راه حل کامل برای دستیابی به این هدف ارائه می دهد. به نظر می رسد با چند کلیک، یک توسعه دهنده می تواند راه حلی را ارائه دهد. با این حال، برای انطباق راه حل داربست با نیازهای پروژه خاص خود، به درک کاملی از نحوه عملکرد ASP.NET Core Identity نیاز دارید.
با 5 بخش و حدود 7 ساعت محتوای با کیفیت بالا،
موضوعات زیر را به طور عمیق یاد خواهید گرفت:
بخش شماره 1: احراز هویت و مجوز در زیر HOOD.
شما با ایمن سازی برنامه وب خود بدون استفاده از ASP.NET Identity شروع می کنید، به طوری که بدانید چه چیزی در زیر پوشش وجود دارد. این یک پایه قوی برای شما می سازد.
بخش شماره 2: ایمن سازی APIهای وب
همان ایده با بخش قبلی، اما در اینجا ما APIهای وب را ایمن می کنیم.
بخش شماره 3: هویت هسته ASP.NET در عمق
اکنون در حال ورود به ASP.NET Core Identity هستیم. در اینجا شما نه تنها نحوه کدنویسی با ASP.NET Core Identity را یاد خواهید گرفت، بلکه با دانشی که به تازگی در بخش های قبلی آموخته اید، همه دلایل کارکرد Identity را یاد خواهید گرفت.
بخش شماره 4: MFA در ASP.NET Identity
MFA هنگام کار با یک وب سایت عمومی ضروری است. از این رو، این بخش بسیار مهم است. پس از توضیح عمیق مفهوم، با یک سناریوی سادهتر Email MFA شروع میکنید، سپس به پرونده Authenticator App MFA میروید.
بخش شماره 5: ارائه دهندگان احراز هویت خارجی
بسیاری از برنامهها (در معرض عموم یا غیر عمومی) میخواهند از رسانههای اجتماعی خارجی برای مدیریت ورود کاربران استفاده کنند، به طوری که برنامهها بتوانند بر منطق تجاری تمرکز کنند. این بخش Login فیس بوک را به عنوان مثال در نظر می گیرد و شما را در مراحل استفاده از یک ارائه دهنده احراز هویت خارجی راهنمایی می کند.
شما بر مهارت های فنی زیر تسلط خواهید داشت:
هویت، ادعاها، و اصل (زمینه امنیتی) چیست.
احراز هویت کوکی برای برنامه وب.
کنترلکنندههای احراز هویت و مجوز
مجوز مبتنی بر خط مشی
خط مشی های سفارشی ایجاد کنید
تأیید هویت توکن JWT برای Web API/REST API.
پیکربندی هویت هسته ASP.NET
از Identity برای اجرای همه سناریوهای معمولی از جمله: ثبت نام کاربر، ورود کاربر، خروج از سیستم، تایید ایمیل، نقش ها در مقابل ادعاها و صفحه نمایه کاربر استفاده کنید.
MFA با ایمیل.
MFA با برنامه احراز هویت.
ورود به شبکه های اجتماعی با فیس بوک.
آنچه شما نیاز دارید:
سطح C# متوسط یا حداقل ۶ ماه تجربه.
سطح متوسط ASP.NET Core یا حداقل 6 ماه تجربه.
HTML اساسی.
شما باید OOP و مفهوم رابط در سی شارپ را بدانید.
شما علاقه مند به یادگیری این موضوع هستید.
شما مشتاق یادگیری هستید.
این دوره برای چه کسانی است:
توسعه دهندگان هسته ASP .NET
توسعه دهندگان API
توسعه دهندگان برنامه های تلفن همراه
C# یا VB NET Developers
آخرین اما نه کم اهمیت ترین:
از این دوره لذت ببرید و فراموش نکنید که دوره های دیگر من را بررسی کنید:
راهنمای کامل دوره Web API
دوره ASP.NET Core Blazor
دوره معماری پاک
سرفصل ها و درس ها
امنیت وب تحت پوشش برای برنامه های کاربردی وب
Web Security Under the Hood for Web Applications
بررسی اجمالی امنیت
Security Overview
جریان احراز هویت و مجوز
Authentication & Authorization Flow
اصول اولیه ASP.NET Core
ASP.NET Core Basics
زمینه امنیتی در هسته ASP.NET
Security Context in ASP.NET Core
هویت ناشناس
Anonymous Identity
به روز رسانی .Net 6
.Net 6 Update
یک صفحه ورود ایجاد کنید
Create a Login Page
ایجاد کوکی با کنترل کننده احراز هویت کوکی
Generate Cookie with Cookie Authentication Handler
کوکی با میان افزار احراز هویت را بخوانید
Read Cookie with Authentication Middleware
مجوز معماری و جریان
Authorization Architecture & Flow
مجوز مبتنی بر سیاست ساده
Simple Policy based Authorization
نمای جزئی ورود و خروج
Login & Logout Partial View
مجوز مبتنی بر سیاست سفارشی
Custom Policy based Authorization
طول عمر کوکی و جلسه مرورگر
Cookie Lifetime & Browser Session
API های وب ایمن
Secure Web APIs
کوکی در مقابل توکن و مورد استفاده ما
Cookie vs Token and Our Use Case
ایجاد و مصرف یک Web API Endpoint
Create & Consume a Web API Endpoint
توکن JWT چیست؟
What is JWT Token
جریان معمولی JWT
The Typical JWT Flow
توکن JWT را با JWT Token Handler ایجاد کنید
Generate JWT Token with JWT Token Handler
JWT Token را با Authentication Handler & Middleware بخوانید
Read JWT Token with Authentication Handler & Middleware
نقطه پایانی محافظت شده توسط JWT Token را مصرف کنید
Consume the Endpoint protected by JWT Token
ذخیره و استفاده مجدد رمز در جلسه
Store & Reuse Token in Session
اعمال خط مشی به WebAPI Endpoint
Apply Policy to WebAPI Endpoint
ASP.NET Core Identity
ASP.NET Core Identity
سه بخش اساسی هویت
The Three Essential Parts of Identity
یک برنامه وب ایجاد کنید
Create a Web App
بسته های Nuget را برای کار با هویت نصب کنید
Install Nuget Packages for Working with Identity
پایگاه داده برای هویت ایجاد کنید
Create the Database for Identity
برنامه وب را برای استفاده از هویت پیکربندی کنید
Configure Web App to Use Identity
با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.
علاوه بر فناوریها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی میکنم...
نمایش نظرات