احراز هویت و مجوز در ASP.NET Core Blazor

Authentication and Authorization in ASP.NET Core Blazor

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره، احراز هویت و مجوز در ASP.NET Core Blazor، شما یاد خواهید گرفت که برنامه های Blazor خود را ایمن کنید. ابتدا، بررسی خواهید کرد که چگونه طعم های مختلف Blazor تأثیر عمیقی بر احراز هویت و مجوز دارند. در مرحله بعد، نحوه استفاده از مدیریت کاربر محلی و صفحه‌های ورود به سیستم با Blazor Identity و نحوه واگذاری همه آن‌ها به یک ارائه‌دهنده هویت خارجی از طریق OpenID Connect: Microsoft Entra ID را خواهید یافت. در نهایت، یاد خواهید گرفت که چگونه از API هایی که برنامه Blazor شما با آن ها ادغام می شود، هم از API های محلی و هم از راه دور محافظت کنید. وقتی این دوره را به پایان رساندید، مهارت ها و دانش لازم برای ایمن سازی برنامه های Blazor خود را خواهید داشت.

سرفصل ها و درس ها

شروع با احراز هویت Getting Started with Authentication

  • بررسی نسخه Version Check

  • بالا آمدن Coming Up

  • حالت های مختلف میزبانی و رندر Blazor و نحوه تأثیر آنها بر احراز هویت Different Blazor Hosting and Rendering Modes, and How They Affect Authentication

  • انواع مختلف احراز هویت Different Types of Authentication

  • نسخه ی نمایشی - معرفی برنامه آزمایشی Demo - Introducing the Demo Application

  • خلاصه Summary

کار با حساب های کاربری فردی Working with Individual User Accounts

  • بالا آمدن Coming Up

  • رویکردهای مدیریت هویت و دسترسی Approaches to Identity and Access Management

  • معرفی Blazor Identity UI Introducing Blazor Identity UI

  • نسخه ی نمایشی - فعال کردن Blazor Identity UI Demo - Enabling Blazor Identity UI

  • نسخه ی نمایشی - توضیح نحوه پیوند Blazor Identity UI و ASP.NET Core Identity با ASP.NET Core Demo - Explaining How Blazor Identity UI and ASP.NET Core Identity Tie in with ASP.NET Core

  • احراز هویت کوکی چگونه کار می کند How Cookie Authentication Works

  • نسخه ی نمایشی - ورود و خروج Demo - Logging In and Out

  • خلاصه Summary

اقدام بر روی کاربر Acting on the User

  • بالا آمدن Coming Up

  • ارائه دهندگان ایالت احراز هویت و احراز هویت کوکی Authentication State Providers and Cookie Authentication

  • نسخه ی نمایشی - ارائه وضعیت احراز هویت Demo - Providing an Authentication State

  • نسخه ی نمایشی - پنهان کردن یا نمایش بخش هایی از رابط کاربری بسته به وضعیت احراز هویت Demo - Hiding or Showing Parts of the UI Depending on the Authentication State

  • نسخه ی نمایشی - نمایش اطلاعات کاربر در UI Demo - Showing User Information in the UI

  • نسخه ی نمایشی - استفاده از داده های وضعیت احراز هویت در منطق رویه ای Demo - Using Authentication State Data in Procedural Logic

  • نسخه ی نمایشی - بازرسی مسیریابی مجاز Demo - Inspecting Authorized Routing

  • خلاصه Summary

ادغام با OpenID Connect Identity Provider: Microsoft Entra ID Integrating with an OpenID Connect Identity Provider: Microsoft Entra ID

  • بالا آمدن Coming Up

  • اتصال OAuth2 و OpenID در دنیای Blazor OAuth2 and OpenID Connect in a Blazor World

  • بهترین روش های فعلی برای Blazor Current Best Practices for Blazor

  • نسخه ی نمایشی - معرفی برنامه آزمایشی Demo - Introducing the Demo Application

  • نسخه ی نمایشی - پیکربندی Entra ID Demo - Configuring Entra ID

  • نسخه ی نمایشی - اضافه کردن و پیکربندی OpenID Connect Middleware Demo - Adding and Configuring the OpenID Connect Middleware

  • نسخه ی نمایشی - ورود به سیستم Demo - Logging In

  • نسخه ی نمایشی - خروج از سیستم Demo - Logging Out

  • نسخه ی نمایشی - با استفاده از یک فایل پیکربندی Demo - Using a Configuration File

  • خلاصه Summary

محافظت از یک API Protecting an API

  • بالا آمدن Coming Up

  • محافظت از یک API محلی با کوکی ها Protecting a Local API with Cookies

  • نسخه ی نمایشی - محافظت از یک API محلی با کوکی ها برای رندر سمت مشتری Demo - Protecting a Local API with Cookies for Client-side Rendering

  • نسخه ی نمایشی - محافظت از یک API محلی با کوکی ها برای رندر سمت سرور Demo - Protecting a Local API with Cookies for Server-side Rendering

  • محافظت از یک API از راه دور با یک توکن Protecting a Remote API with a Token

  • نسخه ی نمایشی - پیکربندی Entra ID Demo - Configuring Entra ID

  • نسخه ی نمایشی - نیاز به یک توکن برای Remote API Demo - Requiring a Token for the Remote API

  • نسخه ی نمایشی - دسترسی به API از راه دور با یک توکن برای رندر سمت سرور Demo - Gaining Access to the Remote API with a Token for Server-side Rendering

  • نسخه ی نمایشی - حذف وابستگی به HttpContext Demo - Removing the Dependency on HttpContext

  • نسخه ی نمایشی - دسترسی به API از راه دور با یک توکن برای رندر سمت مشتری Demo - Gaining Access to the Remote API with a Token for Client-side Rendering

  • به دست آوردن دسترسی طولانی مدت با توکن های Refresh Gaining Long-lived Access with Refresh Tokens

  • نسخه ی نمایشی - مدیریت طول عمر و انقضای رمز Demo - Managing Token Lifetime and Expiration

  • Blazor Identity، OAuth2 و OpenID Connect Blazor Identity, OAuth2 and OpenID Connect

  • خلاصه Summary

کار با مجوز Working with Authorization

  • بالا آمدن Coming Up

  • RBAC، ABAC، و سیاست های مجوز RBAC, ABAC, and Authorization Policies

  • نسخه ی نمایشی - بازگرداندن ادعاهای اضافی در توکن Demo - Returning Additional Claims in the Token

  • نسخه ی نمایشی - نوشتن یک خط مشی مجوز Demo - Writing an Authorization Policy

  • نسخه ی نمایشی - اعمال یک خط مشی مجوز در Blazor Demo - Applying an Authorization Policy in Blazor

  • نسخه ی نمایشی - اضافه کردن یک صفحه دسترسی ممنوع Demo - Adding an Access Denied Page

  • نسخه ی نمایشی - اعمال یک خط مشی مجوز در API Demo - Applying an Authorization Policy to the API

  • خلاصه Summary

نمایش نظرات

احراز هویت و مجوز در ASP.NET Core Blazor
جزییات دوره
3h 43m
54
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
11
4.9 از 5
دارد
دارد
دارد
Kevin Dockx
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Dockx Kevin Dockx

Kevin Dockx یک معمار ، نویسنده و مشاور راه حل مستقل است و در آنتورپ (بلژیک) زندگی می کند. این روزها او بیشتر به RESTful معماری و امنیت برنامه های وب و برنامه های تلفن همراه متمرکز شده است. با این اوصاف ، او همچنان مراقب پیشرفتهای جدید در مورد سایر محصولات موجود در پشته Microsoft .NET است. وی یک MVP مایکروسافت و یکی از اعضای هیئت مدیره RD MS Community است. او همچنین سخنران منظمی در کنفرانس های مختلف ملی و بین المللی و رویدادهای گروه کاربران است و در پروژه های متن باز متنوعی مانند Microsoft.AspNet.JsonPatch و Marvin.JsonPatch.Dynamic کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.