آموزش احراز هویت و مجوز در ASP.NET Core 6

Authentication and Authorization in ASP.NET Core 6

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به نظر می رسد افزودن احراز هویت و مجوز به یک برنامه برای آن یک نفر در تیم کار باشد. تنها کسی که آن را درک می کند. پس از تماشای این، شما آن شخص خواهید بود. بدیهی است که محافظت از برنامه های شما در برابر استفاده غیرمجاز بسیار مهم است. پس چرا به نظر می رسد همیشه به عنوان یک فکر بعدی مطرح می شود؟ در این دوره، Authentication and Authorization در ASP.NET Core 6، گزینه های احراز هویت و مجوزی را که در برنامه های ASP.NET Core front-end دارید، نشان می دهید. ابتدا، احراز هویت اولیه کوکی را کشف خواهید کرد. سپس، چارچوب هویت و احراز هویت با OpenID Connect را بررسی خواهید کرد. در نهایت، نحوه اجرای مجوز با استفاده از خط مشی ها را خواهید آموخت. در پایان این دوره، دانش انتخاب استراتژی برای محافظت از برنامه خود و اجرای آن را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مبانی احراز هویت Authentication Basics

  • احراز هویت و مجوز Authentication and Authorization

  • وضعیت شروع The Starting Situation

  • افزودن احراز هویت کوکی Adding Cookie Authentication

  • محدود کردن دسترسی با ویژگی Authorize Restricting Access with the Authorize Attribute

  • افزودن صفحه ورود Adding a Login Page

  • وارد شدن Signing In

  • کوکی هویت و دسترسی به ادعاهای کاربر The Identity Cookie and Accessing User Claims

  • همان کوکی های سایت Same Site Cookies

  • آماده سازی برای ارائه دهندگان هویت خارجی Preparing for External Identity Providers

  • اقدامات طرح و ارائه دهندگان هویت خارجی Scheme Actions and External Identity Providers

  • دگرگونی ادعاها Claims Transformation

احراز هویت با ASP.NET Core Identity Authentication with ASP.NET Core Identity

  • کشف هویت Discovering Identity

  • ملزومات Essentials

  • سفارشی کردن رابط کاربری Customizing the UI

  • مجهز سازی Retrofitting

  • کار با ادعاها Working with Claims

  • UserClaims و افزودن ادعاها در هنگام ثبت نام UserClaims and Adding Claims at Registration

  • نقش ها Roles

  • ارائه دهندگان توکن و افزودن قابلیت های ایمیل Token Providers and Adding Email Functionality

  • احراز هویت دو مرحله ای Two-factor Authentication

  • ارائه دهندگان هویت خارجی External Identity Providers

  • معماری و سفارشی سازی بیشتر Architecture and Further Customization

احراز هویت چند برنامه با OpenID Connect Multi-application Authentication with OpenID Connect

  • احراز هویت با ارائه دهنده هویت Authentication with an Identity Provider

  • مفاهیم ارائه دهنده هویت Identity Provider Concepts

  • فرآیند احراز هویت مشتری Client Authentication Process

  • جریان کد مجوز Authorization Code Flow

  • یک ارائه دهنده هویت با Duende IdentityServer An Identity Provider with Duende IdentityServer

  • پیکربندی یک ارائه دهنده هویت Configuring an Identity Provider

  • ارائه دهندگان هویت خارجی External Identity Providers

  • گسترش IdentityServer Extending IdentityServer

  • آناتومی یک توکن JWT Anatomy of a JWT Token

  • نقشه برداری ادعاها و بهینه سازی اندازه نشانه هویت Mapping Claims and Optimizing Identity Token Size

  • ارائه دهندگان هویت آماده Ready-To-Go Identity Providers

احراز هویت برنامه تک صفحه ای با BFF Single-page Application Authentication with BFF

  • برنامه های کاربردی تک صفحه ای و احراز هویت Single-page Applications and Authentication

  • رویکرد کوکی The Cookie Approach

  • BFF با احراز هویت کوکی BFF with Cookie Authentication

  • BFF با اتصال OpenID BFF with OpenID Connect

اعمال سیاست های مجوز Applying Authorization Policies

  • سیاست های مجوز Authorization Policies

  • اجرای سیاست های مجوز Enforcing Authorization Policies

  • سیاست ها در Razor Pages و Blazor Policies in Razor Pages and Blazor

  • نمایش مشروط عنصر UI با AuthorizationService Conditionally Showing UI Element with AuthorizationService

  • الزامات و گردانندگان Requirements and Handlers

  • سیاست های مجوز مبتنی بر منابع Resource Based Authorization Policies

  • لغو دسترسی Revoking Access

نمایش نظرات

آموزش احراز هویت و مجوز در ASP.NET Core 6
جزییات دوره
3h 38m
45
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
12
از 5
دارد
دارد
دارد
Roland Guijt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

Roland یک MVP مایکروسافت است که از کنجکاوی مداوم پیرامون تکنیک های جدید در توسعه نرم افزار برخوردار است. تمرکز او بر روی همه چیز است. Net و فن آوری های مرورگر. وی به عنوان یک مربی طولانی مدت دوره های زیادی را در این زمینه هدایت می کرد و در کنفرانس های بین المللی درباره آنها صحبت می کرد. او همچنین برای ارائه کارگاه های خود-توسعه یافته به دور دنیا سفر می کند. کلمه ای که وقتی به توسعه نرم افزار فکر می کند به ذهنش خطور می کند اشتیاق است! رولان به همراه همسر و دو پسرش در هلند زندگی می کند.