در این دوره آموزشی یاد خواهید گرفت که چگونه برنامه Blazor خود را با استفاده از انواع بهترین تکنیکها برای احراز هویت و مجوز ایمنسازی کنید.
آنچه خواهید آموخت:
احراز هویت و مجوز دو جنبه فوق العاده مهم یک برنامه امن Blazor هستند. در این دوره آموزشی، احراز هویت و مجوز در برنامههای Blazor، یاد خواهید گرفت که چگونه برنامه Blazor خود را با استفاده از انواع بهترین تکنیکها برای احراز هویت و مجوز ایمن کنید. شما یاد خواهید گرفت که چگونه با کوکیها وارد و خارج از برنامه Blazor خود شوید. نحوه کار با ASP.NET Core Identity را بررسی کنید. نحوه پیادهسازی امنیت مبتنی بر توکن برای برنامه Blazor خود را با استفاده از OAuth2 و OpenID Connect بررسی کنید. و نحوه برخورد با مجوز، از جمله نحوه ایجاد و استفاده از سیاستهای مجوز، از جمله موارد دیگر را کشف کنید. در پایان این دوره، شما با اجرای بهترین تکنیکهای امنیتی در برنامههای Blazor راحت خواهید بود.
نمونه ویدیوی آموزشی ( زیرنویسها جدا از ویدیو است و میتوانید آنرا نمایش ندهید ) :
[ENGLISH]
01 Course Overview [1min]
01-01 Course Overview [1mins]
02 Getting Started with Authentication in Blazor [44mins]
02-01 Coming Up [1mins]
02-02 Course Prerequisites [1mins]
02-03 Frameworks and Tooling [1mins]
02-04 Blazor Authentication Scenarios [3mins]
02-05 Demo - Introducing the Demo Application [2mins]
02-06 Demo - Adding Cookie Authentication and Logging In [10mins]
02-07 Demo - Logging Out [3mins]
02-08 Cookie Authentication in Blazor [4mins]
02-09 Demo - Getting the Authenticated User [2mins]
02-10 Demo - Hiding or Showing Parts of the UI Depending on the Authentication State [3mins]
02-11 Explaining the AuthenticationStateProvider [1mins]
02-12 Demo - Blocking Unauthorized Access to a Page [2mins]
02-13 Demo - Customizing Unauthorized Content [1mins]
02-14 Demo - Using Authentication State Data in Procedural Logic [3mins]
02-15 Protecting the API [3mins]
02-16 Overview of Authentication-related Concepts [2mins]
02-17 Summary [2mins]
03 Cookie-based Authentication with ASP.NETCoreIdentity [24mins]
03-01 Coming Up [1mins]
03-02 Positioning ASP.NET Core Identity [1mins]
03-03 Demo - Scaffolding ASP.NET Core Identity into a Blazor Application [8mins]
03-04 Demo - Authenticating with ASP.NET Core Identity (Part 1) [6mins]
03-05 Demo - Including an AntiForgeryToken for POST Requests [4mins]
03-06 Demo - Authenticating with ASP.NET Core Identity (Part 2) [2mins]
03-07 Issues with Cookie-based Authentication [1mins]
03-08 Summary [1mins]
04 Token-based Authentication with OAuth2/OIDC [41mins]
04-01 Coming Up [1mins]
04-02 Token-based Authentication with Blazor [6mins]
04-03 Demo - Inspecting IdentityServer [3mins]
04-04 Authentication with an Identity Token [4mins]
04-05 Demo - Logging In [9mins]
04-06 Demo - Logging Out [3mins]
04-07 Authorization with an Access Token [1mins]
04-08 Demo - Protecting the API [7mins]
04-09 Demo - Demo - Passing an Access Token to Our API [4mins]
04-10 What’s Next? [1mins]
04-11 Summary [2mins]
05 Token-based authentication with ASP.NET Core Identity [19mins]
05-01 Coming Up [0mins]
05-02 Integrating Token-based Security with ASP.NET Core Identity [2mins]
05-03 Demo - Integrating Token-based Security with ASP.NET Core Identity [9mins]
05-04 Demo - Adding ASP.NET Core Identity’s User Management Screens [7mins]
05-05 Summary [1mins]
06 Working with Window Authentication / Active Directory [7mins]
06-01 Coming Up [0mins]
06-02 Exploring Scenarios for Windows Authentication [1mins]
06-03 Demo - Enabling Windows Authentication on IIS Express [2mins]
06-04 Demo - Integrating Windows Authentication with IdentityServer [3mins]
06-05 Summary [1mins]
07 Working with Authorization [13mins]
07-01 Coming Up [1mins]
07-02 Role-based Access Control vs. Attribute-based Access Control [2mins]
07-03 Demo - Creating an Authorization Policy [3mins]
07-04 Demo - Using an Authorization Policy in Our Blazor Application [4mins]
07-05 Demo - Using an Authorization Policy at API Level [2mins]
07-06 Summary [1mins]
[فارسی]
01 نمای کلی دوره [1 دقیقه]
01-01 بررسی اجمالی دوره [1 دقیقه]
02 شروع با احراز هویت در Blazor [44 دقیقه]
02-01 در راه است [1 دقیقه]
02-02 پیش نیازهای دوره [1 دقیقه]
02-03 چارچوب و ابزار [1 دقیقه]
02-04 سناریوهای احراز هویت Blazor [3 دقیقه]
02-05 نسخهی نمایشی - معرفی برنامه آزمایشی [2 دقیقه]
02-06 نسخهی نمایشی - افزودن احراز هویت کوکی و ورود به سیستم [10 دقیقه]
02-07 نسخهی نمایشی - خروج از سیستم [3 دقیقه]
02-08 احراز هویت کوکی در Blazor [4 دقیقه]
02-09 نسخهی نمایشی - دریافت کاربر تأیید شده [2 دقیقه]
02-10 نسخهی نمایشی - پنهان کردن یا نمایش بخشهایی از رابط کاربری بسته به وضعیت احراز هویت [3 دقیقه]
02-11 توضیح AuthenticationStateProvider [1 دقیقه]
02-12 نسخهی نمایشی - مسدود کردن دسترسی غیرمجاز به یک صفحه [2 دقیقه]
02-13 نسخهی نمایشی - سفارشی کردن محتوای غیرمجاز [1 دقیقه]
02-14 نسخهی نمایشی - استفاده از دادههای وضعیت احراز هویت در منطق رویهای [3 دقیقه]
02-15 محافظت از API [3 دقیقه]
02-16 مروری بر مفاهیم مرتبط با احراز هویت [2 دقیقه]
02-17 خلاصه [2 دقیقه]
03 احراز هویت مبتنی بر کوکی با ASP.NETCoreIdentity [24 دقیقه]
03-01 در راه است [1 دقیقه]
03-02 تعیین موقعیت ASP.NET Core Identity [1 دقیقه]
03-03 نسخهی نمایشی - Scaffolding Core Identity ASP.NET در یک برنامه Blazor [8 دقیقه]
03-04 نسخهی نمایشی - احراز هویت با ASP.NET Core Identity (قسمت 1) [6 دقیقه]
03-05 نسخهی نمایشی - شامل AntiForgeryToken برای درخواستهای POST [4 دقیقه]
03-06 نسخهی نمایشی - احراز هویت با ASP.NET Core Identity (قسمت 2) [2 دقیقه]
03-07 مشکلات مربوط به احراز هویت مبتنی بر کوکی [1 دقیقه]
03-08 خلاصه [1 دقیقه]
04 احراز هویت مبتنی بر رمز با OAuth2 OIDC [41 دقیقه]
04-01 در راه است [1 دقیقه]
04-02 احراز هویت مبتنی بر توکن با Blazor [6 دقیقه]
04-03 نسخهی نمایشی - بررسی IdentityServer [3 دقیقه]
04-04 احراز هویت با یک رمز هویت [4 دقیقه]
04-05 نسخهی نمایشی - ورود به سیستم [9 دقیقه]
04-06 نسخهی نمایشی - خروج از سیستم [3 دقیقه]
04-07 مجوز با یک رمز دسترسی [1 دقیقه]
04-08 نسخهی نمایشی - محافظت از API [7 دقیقه]
04-09 نسخهی نمایشی - نسخهی نمایشی - ارسال رمز دسترسی به API ما [4 دقیقه]
04-10 بعدی چیه؟ [1 دقیقه]
04-11 خلاصه [2 دقیقه]
05 احراز هویت مبتنی بر توکن با ASP.NET Core Identity [19 دقیقه]
05-01 در راه است [0 دقیقه]
05-02 ادغام امنیت مبتنی بر توکن با ASP.NET Core Identity [2 دقیقه]
05-03 نسخهی نمایشی - یکپارچهسازی امنیت مبتنی بر توکن با هویت هسته ASP.NET [9 دقیقه]
05-04 نسخهی نمایشی - افزودن صفحههای مدیریت کاربر ASP.NET Core Identity [7 دقیقه]
05-05 خلاصه [1 دقیقه]
06 کار با Windows Authentication Active Directory [7 دقیقه]
06-01 در راه است [0 دقیقه]
06-02 کاوش سناریوها برای احراز هویت ویندوز [1 دقیقه]
06-03 نسخهی نمایشی - فعال کردن احراز هویت ویندوز در IIS Express [2 دقیقه]
06-04 نسخهی نمایشی - یکپارچهسازی احراز هویت ویندوز با IdentityServer [3 دقیقه]
06-05 خلاصه [1 دقیقه]
07 کار با مجوز [13 دقیقه]
07-01 در راه است [1 دقیقه]
07-02 کنترل دسترسی مبتنی بر نقش در مقابل کنترل دسترسی مبتنی بر ویژگی [2 دقیقه]
07-03 نسخهی نمایشی - ایجاد یک خط مشی مجوز [3 دقیقه]
07-04 نسخهی نمایشی - استفاده از خط مشی مجوز در برنامه Blazor ما [4 دقیقه]
07-05 نسخهی نمایشی - استفاده از یک خط مشی مجوز در سطح API [2 دقیقه]
07-06 خلاصه [1 دقیقه]
کوین داکس یک معمار راه حل آزاد، نویسنده و مشاور است که در آنتورپ (بلژیک) زندگی میکند. او عمدتاً بر روی معماری راهحل/برنامهها و امنیت برای برنامههای مبتنی بر وب (API) که با داتنت ساخته شدهاند، متمرکز است، اما او همچنین چشمانداز پیشرفتهای جدید مربوط به محصولات دیگر از پشته داتنت است. او MVP مایکروسافت و عضو هیئت مدیره انجمن RD MS است. او همچنین یک سخنران منظم در کنفرانسهای مختلف (بینالمللی) ملی و رویدادهای گروه کاربر است و روی پروژههای متن باز مختلف مانند Microsoft.AspNet.JsonPatch و Marvin.Cache.Headers کار میکند. کوین دوست دارد به جاهایی که قبلا ندیده سفر کند و در جمع چند دوست خوب از یک لیوان شراب خوب لذت میبرد.