آموزش احراز هویت و مجوز در 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 38m
45
Pluralsight (پلورال سایت) pluralsight-small
06 بهمن 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
12
از 5
دارد
دارد
دارد
Roland Guijt

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

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

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.