آموزش راهنمای جامع احراز هویت و دسترسی در ASP.NET Core 8 Web API - آخرین آپدیت

دانلود ASP.NET Core 8 Web API Authentication Playbook

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: امن‌سازی وب‌ ای‌پی‌آی (Web API) یکی از ضروری‌ترین بخش‌های توسعه نرم‌افزار است. در این دوره جامع، شما نحوه پیاده‌سازی احراز هویت (Authentication) و تعیین سطح دسترسی (Authorization) را برای سناریوهای مختلف در ASP.NET Core 8 خواهید آموخت. ابتدا سناریوهای مرتبط با احراز هویت، از کوکی‌ها گرفته تا OAuth2 را بررسی می‌کنیم. سپس روش‌های نوسازی توکن‌ها (Refresh Tokens) و تولید توکن برای محیط تست را خواهید دید. در نهایت، مفاهیم پیشرفته تعیین سطح دسترسی، مانند استفاده از پالیسی‌های احراز هویت و Scopes برای کنترل دقیق دسترسی‌ها را می‌سازید. پس از اتمام این دوره، شما مهارت و دانش لازم برای ایمن‌سازی کامل وب‌ ای‌پی‌آی‌های خود در دات‌نت ۸ را کسب خواهید کرد.

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

مقدمه Introduction

  • مقدمه Introduction

  • آنچه در این دوره خواهید آموخت What to Expect from This Course

  • آشنایی با مفاهیم احراز هویت و تعیین سطح دسترسی API An Introduction to API Authentication and Authorization

احراز هویت با کوکی Authenticating with a Cookie

  • احراز هویت با استفاده از کوکی Authenticating with a Cookie

  • دمو: پیاده‌سازی احراز هویت کوکی Demo: Implementing Cookie Authentication

  • تنظیمات کوکی و مسائل امنیتی Cookie Configuration and Security Issues

  • دمو: افزایش امنیت کوکی‌ها Demo: Tightening Cookie Security

  • دمو: مقابله با حملات XSS Demo: Mitigating XSS Attacks

  • کلاینت‌های JavaScript یا Blazor و رویکرد BFF JavaScript or Blazor Clients and the Backend-for-Fronted Approach

احراز هویت با API Key Authenticating with an API Key

  • احراز هویت با API Key Authenticating with an API Key

  • تولید API Key Generating an API Key

  • دمو: تایید API Key با استفاده از Middleware سفارشی Demo: Verifying an API Key with Custom Middleware

  • دمو: تایید API Key با استفاده از Authorization Filter Demo: Verifying an API Key with an Authorization Filter

احراز هویت با توکن Authenticating with a Token

  • احراز هویت با توکن Authenticating with a Token

  • دمو: تولید توکن Demo: Generating a Token

  • دمو: الزام و اعتبارسنجی توکن Demo: Requiring and Validating a Token

احراز هویت با OAuth2 و OpenID Connect Authenticating with OAuth2 and OpenID Connect

  • احراز هویت با OAuth2 و OpenID Connect Authenticating with OAuth2 and OpenID Connect

  • دسترسی ماشین‌محور با Client Credentials Flow Machine-based Access with the Client Credentials Flow

  • دمو: پیاده‌سازی Client Credentials Flow Demo: Implementing the Client Credentials Flow

  • دسترسی کاربرمحور با Code Flow و PKCE User-based Access with the Code Flow with PKCE

  • دمو: پیاده‌سازی Code Flow با PKCE Demo: Implementing the Code Flow with PKCE

  • دمو: خودکارسازی مدیریت توکن‌ها Demo: Automating Token Management

تولید توکن‌ها با dotnet user jwts در محیط توسعه Generating Tokens with dotnet user-jwts During Development

  • تولید توکن‌ها با dotnet user jwts در حین توسعه Generating Tokens with dotnet user-jwts during Development

  • دمو: تولید توکن برای تست Demo: Generating Tokens for Testing

نوسازی توکن‌های منقضی شده Refreshing Expired Tokens

  • نوسازی توکن‌های منقضی شده Refreshing Expired Tokens

  • دمو: درخواست و ذخیره‌سازی Refresh Token Demo: Requesting and Storing a Refresh Token

  • دمو: تمدید توکن‌ها با استفاده از Refresh Token Demo: Renewing Tokens with a Refresh Token

تغییر و تبدیل Claimها Transforming Claims

  • تغییر و تبدیل Claimها Transforming Claims

  • دمو: پیاده‌سازی Claims Transformation Demo: Implementing Claims Transformation

دسترسی بر اساس نقش و ویژگی Role-based and Attribute-based Authorization

  • دسترسی بر اساس نقش (Role) و ویژگی (Attribute) Role-based and Attribute-based Authorization

  • دمو: اعتبارسنجی دسترسی بر اساس نقش Demo: Validating Access with a Role

  • دمو: اعتبارسنجی دسترسی با ترکیبی از ویژگی‌ها Demo: Validating Access with a Combination of Attributes

کار با پالیسی‌های تعیین سطح دسترسی Working with Authorization Policies

  • کار با پالیسی‌های تعیین سطح دسترسی (Authorization Policies) Working with Authorization Policies

  • دمو: ایجاد و استفاده از یک پالیسی ساده Demo: Creating and Using a Simple Authorization Policy

  • پالیسی‌های سفارشی تعیین دسترسی Custom Authorization Policies

  • دمو: ایجاد و استفاده از پالیسی سفارشی Demo: Creating and Using a Custom Authorization Policy

  • تعیین دسترسی با IAuthorizationRequirementData Authorizing with IAuthorizationRequirementData

  • دمو: پیاده‌سازی دسترسی با IAuthorizationRequirementData Demo: Implementing Authorization with IAuthorizationRequirementData

استفاده از Scopeها برای تعیین دسترسی Using Scopes for Authorization

  • استفاده از Scopeها برای تعیین سطح دسترسی Using Scopes for Authorization

  • درباره Scopeها و منابع (Resources) On Scopes and Resources

  • دمو: کار با Scopeهای دقیق برای تعیین دسترسی Demo: Working with Fine-grained Scopes for Authorization

نمایش نظرات

آموزش راهنمای جامع احراز هویت و دسترسی در ASP.NET Core 8 Web API
جزییات دوره
3h 37m
41
(آخرین آپدیت)
18
4.8 از 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 کار می کند. کوین دوست دارد به مکانهایی سفر کند که قبلاً آنها را ندیده است و در جمع چند دوست خوب از یک لیوان شراب لذت می برد.