درک کاملی از جنبههای احراز هویت و مجوز مدرن معماری برنامه به دست آورید و توانایی پیادهسازی این جنبهها را در یک برنامه ASP.NET Core به دست آورید.
آنچه خواهید آموخت:
احراز هویت و مجوز جنبههای ضروری یک برنامه ASP.NET Core هستند. در این دوره، Authentication and Authorization در ASP.NET Core، شما توانایی اعمال این مفاهیم را با استفاده از دستورالعملهای پیشنهادی فعلی به دست خواهید آورد. ابتدا یاد خواهید گرفت که چگونه احراز هویت در هسته ASP.NET Core کار میکند. در مرحله بعد، نحوه احراز هویت با استفاده از فریمورک Identity و نحوه انجام آن با یک OpenIdConnect Identity Provider را خواهید فهمید. در نهایت، نحوه انجام صحیح مجوز در همه برنامههای خود را بررسی خواهید کرد. وقتی این دوره را به پایان رساندید، مهارتها و دانش استفاده از احراز هویت و مجوز لازم برای ایمنسازی برنامههای ASP.NET خود را خواهید داشت.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [2mins]
01-01 Course Overview [2mins]
02 Understanding Authentication and Authorization in ASP.NET Core [37mins]
02-01 Version Check [0mins]
02-02 Introduction [1mins]
02-03 Authentication and Authorization [3mins]
02-04 Setting Up [2mins]
02-05 Adding Cookie Authentication [5mins]
02-06 Logging Users in and Out [7mins]
02-07 Understanding and Accessing ClaimsPrincipal [5mins]
02-08 Understanding External Identity Providers [4mins]
02-09 Adding External Identity Providers [5mins]
02-10 Working with Multiple Identity Providers [4mins]
02-11 Summary [1mins]
03 Implementing Authentication with ASP.NET Core Identity [57mins]
03-01 Introduction [1mins]
03-02 Creating a New Project [4mins]
03-03 Examining the Data Store [6mins]
03-04 Configuring Identity in the Startup Class [4mins]
03-05 Identity`s UI [4mins]
03-06 Retrofitting Identity [7mins]
03-07 Exploring Identity`s Classes [4mins]
03-08 Working with Claims [7mins]
03-09 Enabling Roles [5mins]
03-10 Utilizing Tokens and Adding Email Support [5mins]
03-11 Two-factor Authentication [3mins]
03-12 External Identity Providers [4mins]
03-13 Using Identity beyond One Application [2mins]
03-14 Summary [1mins]
04 Applying an OpenIdConnect Identity Provider [59mins]
04-01 Introduction [1mins]
04-02 Authenticating with an Identity Provider [4mins]
04-03 Understanding Identity Provider Concepts [6mins]
04-04 Delegating Client Authentication [6mins]
04-05 Choosing an OpenIdConnect Flow [6mins]
04-06 Exploring an Identity Provider Implementing IdentityServer [5mins]
04-07 Understanding Cookies and Single Sign-on [2mins]
04-08 Configuring an Identity Provider [5mins]
04-09 Protecting and Calling an API with an Access Token [4mins]
04-10 Using Client Credentials Flow [4mins]
04-11 Protecting Tokens [5mins]
04-12 Adding Refresh and Reference Tokens [6mins]
04-13 Utilizing Cloud Identity Providers [4mins]
04-14 Summary [1mins]
05 Applying Authorization [21mins]
05-01 Introduction [1mins]
05-02 Authorizing with Policies [4mins]
05-03 Checking Policies in Views and Pages [2mins]
05-04 Understanding Requirements and Handlers [3mins]
05-05 Implementing Requirements and Handlers [3mins]
05-06 Applying Resource-based Policies [3mins]
05-07 Authorization in APIs [2mins]
05-08 Exploring Alternative Authorization Data Sources [2mins]
05-09 Summary [1mins]
[فارسی]
01 بررسی اجمالی دوره [2 دقیقه]
01-01 بررسی اجمالی دوره [2 دقیقه]
02 آشنایی با احراز هویت و مجوز در ASP.NET Core [37 دقیقه]
02-01 بررسی نسخه [0 دقیقه]
02-02 مقدمه [1 دقیقه]
02-03 احراز هویت و مجوز [3 دقیقه]
02-04 راه اندازی [2 دقیقه]
02-05 افزودن احراز هویت کوکی [5 دقیقه]
02-06 ورود و خروج کاربران [7 دقیقه]
02-07 درک و دسترسی به Claims Principal [5 دقیقه]
02-08 درک ارائه دهندگان هویت خارجی [4 دقیقه]
02-09 افزودن ارائه دهندگان هویت خارجی [5 دقیقه]
02-10 کار با چندین ارائه دهنده هویت [4 دقیقه]
02-11 خلاصه [1 دقیقه]
03 اجرای احراز هویت با ASP.NET Core Identity [57 دقیقه]
03-01 مقدمه [1 دقیقه]
03-02 ایجاد یک پروژه جدید [4 دقیقه]
03-03 بررسی فروشگاه داده [6 دقیقه]
03-04 پیکربندی هویت در کلاس راه اندازی [4 دقیقه]
03-05 رابط کاربری Identity [4 دقیقه]
03-06 مقاومسازی هویت [7 دقیقه]
03-07 کاوش در کلاسهای هویت [4 دقیقه]
03-08 کار با ادعاها [7 دقیقه]
03-09 فعال کردن نقشها [5 دقیقه]
03-10 استفاده از توکنها و اضافه کردن پشتیبانی ایمیل [5 دقیقه]
03-11 احراز هویت دو مرحلهای [3 دقیقه]
03-12 ارائه دهندگان هویت خارجی [4 دقیقه]
03-13 استفاده از هویت فراتر از یک برنامه [2 دقیقه]
03-14 خلاصه [1 دقیقه]
04 استفاده از یک OpenIdConnect Identity Provider [59 دقیقه]
04-01 مقدمه [1 دقیقه]
04-02 احراز هویت با ارائه دهنده هویت [4 دقیقه]
04-03 درک مفاهیم ارائه دهنده هویت [6 دقیقه]
04-04 واگذاری احراز هویت مشتری [6 دقیقه]
04-05 انتخاب جریان OpenIdConnect [6 دقیقه]
04-06 کاوش یک ارائه دهنده هویت در حال پیادهسازی IdentityServer [5 دقیقه]
04-07 آشنایی با کوکیها و ورود به سیستم [2 دقیقه]
04-08 پیکربندی یک ارائه دهنده هویت [5 دقیقه]
04-09 محافظت و فراخوانی یک API با رمز دسترسی [4 دقیقه]
04-10 استفاده از جریان اعتبار مشتری [4 دقیقه]
04-11 محافظت از توکنها [5 دقیقه]
04-12 اضافه کردن Refresh و Reference Tokens [6 دقیقه]
04-13 استفاده از ارائه دهندگان Cloud Identity [4 دقیقه]
04-14 خلاصه [1 دقیقه]
05 درخواست مجوز [21 دقیقه]
05-01 مقدمه [1 دقیقه]
05-02 مجوز با خطمشیها [4 دقیقه]
05-03 بررسی خطمشیها در بازدیدها و صفحات [2 دقیقه]
05-04 درک الزامات و گردانندگان [3 دقیقه]
05-05 اجرای الزامات و گردانندگان [3 دقیقه]
05-06 اعمال خطمشیهای مبتنی بر منابع [3 دقیقه]
05-07 مجوز در APIها [2 دقیقه]
05-08 کاوش منابع دادههای مجوز جایگزین [2 دقیقه]
05-09 خلاصه [1 دقیقه]
Roland یک MVP مایکروسافت است که از کنجکاوی دائمی در مورد تکنیکهای جدید در توسعه نرمافزار لذت میبرد. تمرکز او بر روی همه چیزهای دات نت و فناوریهای مرورگر است. او به عنوان یک مربی قدیمی، دورههای بسیاری را در مورد این موضوعات رهبری کرد و در کنفرانسهای بین المللی در مورد آنها صحبت کرد. او همچنین به سراسر جهان سفر میکند تا کارگاههای آموزشی خود را ارائه دهد. کلمهای که وقتی به توسعه نرمافزار فکر میکند به ذهنش میرسد، اشتیاق است! رولاند با همسر و دو پسرش در هلند زندگی میکند.