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

Authentication and Authorization in ASP.NET Core 6 Web API

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: با این دوره آموزش ایمن سازی API ها در ASP.NET Core 6 Web API را یاد بگیرید. با پوشش احراز هویت و مجوز، راه حل های مختلف را بررسی می کنید، آنها را با استفاده از OAuth2 پیاده سازی می کنید و دسترسی را محدود می کنید. ایده آل برای کسانی که می خواهند امنیت API خود را افزایش دهند. محافظت از API ها بسیار مهم است، اما می تواند یک کار چالش برانگیز باشد، به خصوص اگر با آخرین استانداردها و تکنیک ها آشنا نباشید. اگر با ایمن سازی API های خود مشکل دارید، این دوره برای شما مناسب است. در این دوره آموزشی، Authentication and Authorization در ASP.NET Core 6 Web API، همه چیزهایی را که باید در مورد احراز هویت و مجوز در ASP.NET Core 6 Web API بدانید، از انتخاب راه حل مناسب تا پیاده سازی آن با استفاده از OAuth2 و موارد دیگر، یاد خواهید گرفت. مواد و روش ها. ابتدا، راه‌حل‌های مختلف احراز هویت و مجوز را بررسی می‌کنید و یاد می‌گیرید که چگونه آنها را در API خود اعمال کنید. در مرحله بعد، نحوه تصمیم گیری در مورد راه حل احراز هویت و مجوز را که متناسب با نیازهای شما باشد، کشف خواهید کرد. سپس، یاد خواهید گرفت که چگونه با استفاده از OAuth2، یکی از محبوب ترین و ایمن ترین روش ها، از API های خود با توکن ها محافظت کنید. در نهایت، به اعمال مجوز برای API های خود می پردازید و یاد می گیرید که چگونه دسترسی به منابع خاص را محدود کنید. در پایان این دوره، دانش پیاده سازی احراز هویت و مجوز در ASP.NET Core 6 Web API با استفاده از آخرین استانداردها و تکنیک ها را خواهید داشت. اگر از قبل با اصول ASP.NET Core Web API آشنا هستید و می خواهید امنیت API خود را به سطح بعدی ارتقا دهید، این دوره برای شما مناسب است.

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

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

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

احراز هویت API با کلیدها و کوکی ها API Authentication with Keys and Cookies

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

  • محافظت از کلید با میان افزار Key Protection with Middleware

  • محافظت از کلید با یک ویژگی Key Protection with an Attribute

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

  • پیکربندی کوکی ها و طرح ها Configuring Cookies and Schemes

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

  • دسترسی به اطلاعات کاربر Accessing User Information

محافظت از API ها با توکن ها Protecting APIs with Tokens

  • OAuth2 و Identity Provider OAuth2 and the Identity Provider

  • محافظت از یک API با استفاده از توکن های دسترسی Protecting an API Using Access Tokens

  • راه اندازی یک Identity Provider با Duende IdentityServer Setting up an Identity Provider with Duende IdentityServer

  • دامنه ها و مشتریان Scopes and Clients

  • درخواست و ارسال توکن های دسترسی Requesting and Sending Access Tokens

  • استفاده از فیلتر برای واکشی و گنجاندن توکن های دسترسی Using a Filter to Fetch and Include Access Tokens

  • مدیریت خودکار توکن Automatic Token Management

  • آناتومی یک توکن دسترسی Anatomy of an Access Token

  • نشانه های مرجع Reference Tokens

استفاده از Front-ends برای به دست آوردن توکن Using Front-ends to Obtain Tokens

  • OpenID Connect و جریان کد مجوز OpenID Connect and the Authorization Code Flow

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

  • دسترسی و استفاده از رمز دسترسی Accessing and Using the Access Token

  • Refresh Tokens and Token Management Refresh Tokens and Token Management

  • افزودن ادعاها به توکن دسترسی Adding Claims to the Access Token

اضافه کردن مجوز Adding Authorization

  • بررسی مخاطب Checking Audience

  • ClaimsPrincipal و Claims Mapping ClaimsPrincipal and Claims Mapping

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

  • سیاست های جهانی Global Policies

  • تصمیم گیری در مورد استراتژی مجوز Deciding on an Authorization Strategy

  • API مجوز The Authorization API

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

نمایش نظرات

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

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

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

آموزش احراز هویت و مجوز در ASP.NET Core 6 Web API
جزییات دوره
2h 10m
29
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
15
از 5
دارد
دارد
دارد
Roland Guijt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

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