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

Authentication and Authorization in ASP.NET Core

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: درک کاملی از جنبه های تأیید اعتبار و مجوز مدرن یک معماری برنامه را بدست آورید و توانایی پیاده سازی این جنبه ها را در یک برنامه ASP.NET Core بدست آورید. احراز هویت و مجوز از جنبه های اساسی یک برنامه هسته ASP.NET است. در این دوره ، احراز هویت و مجوز در ASP.NET Core ، شما توانایی استفاده از این مفاهیم را با استفاده از دستورالعمل های توصیه شده فعلی پیدا خواهید کرد. ابتدا می آموزید که چگونه احراز هویت در هسته ASP.NET Core کار می کند. در مرحله بعدی ، نحوه احراز هویت با استفاده از چارچوب Identity و چگونگی انجام آن را با یک OpenIdConnect Identity Provider پیدا خواهید کرد. سرانجام ، شما نحوه انجام صحیح مجوز در همه برنامه های خود را کشف خواهید کرد. پس از اتمام این دوره ، مهارت و دانش استفاده از احراز هویت و مجوز لازم برای ایمن سازی برنامه های ASP.NET خود را خواهید داشت.

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

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

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

درک احراز هویت و مجوز در ASP.NET Core Understanding Authentication and Authorization in ASP.NET Core

  • مقدمه Introduction

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

  • راه اندازی Setting Up

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

  • ورود و خروج کاربران Logging Users in and Out

  • درک و دستیابی به ادعاهای اصلی Understanding and Accessing ClaimsPrincipal

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

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

  • کار با چندین ارائه دهنده هویت Working with Multiple Identity Providers

  • خلاصه Summary

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

  • مقدمه Introduction

  • ایجاد یک پروژه جدید Creating a New Project

  • بررسی فروشگاه داده Examining the Data Store

  • پیکربندی هویت در کلاس راه اندازی Configuring Identity in the Startup Class

  • رابط کاربری هویت Identity's UI

  • هویت مقاوم سازی Retrofitting Identity

  • کاوش در کلاسهای هویت Exploring Identity's Classes

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

  • فعال کردن نقش ها Enabling Roles

  • استفاده از نشانه ها و افزودن پشتیبانی ایمیل Utilizing Tokens and Adding Email Support

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

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

  • استفاده از هویت فراتر از یک برنامه Using Identity beyond One Application

  • خلاصه Summary

استفاده از OpenIdConnect Identity Provider Applying an OpenIdConnect Identity Provider

  • مقدمه Introduction

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

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

  • واگذاری احراز هویت مشتری Delegating Client Authentication

  • انتخاب OpenIdConnect Flow Choosing an OpenIdConnect Flow

  • کاوش یک ارائه دهنده هویت در حال پیاده سازی IdentityServer Exploring an Identity Provider Implementing IdentityServer

  • درک کوکی ها و ورود به سیستم تنها Understanding Cookies and Single Sign-on

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

  • محافظت و فراخوانی API با Access Token Protecting and Calling an API with an Access Token

  • با استفاده از جریان اعتبار مشتری Using Client Credentials Flow

  • محافظت از نشانه ها Protecting Tokens

  • افزودن نشانه های Refresh و Reference Adding Refresh and Reference Tokens

  • استفاده از ارائه دهندگان هویت Cloud Utilizing Cloud Identity Providers

  • خلاصه Summary

اعمال مجوز Applying Authorization

  • مقدمه Introduction

  • مجاز کردن با خط مشی ها Authorizing with Policies

  • بررسی خط مشی ها در بازدیدها و صفحات Checking Policies in Views and Pages

  • درک نیازها و کارگزاران Understanding Requirements and Handlers

  • اجرای الزامات و کنترل کننده ها Implementing Requirements and Handlers

  • استفاده از خط مشی های مبتنی بر منابع Applying Resource-based Policies

  • مجوز در API ها Authorization in APIs

  • کاوش در منابع داده مجوز جایگزین Exploring Alternative Authorization Data Sources

  • خلاصه Summary

نمایش نظرات

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

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

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

آموزش احراز هویت و مجوز در ASP.NET Core
جزییات دوره
2h 55m
48
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
121
4.1 از 5
دارد
دارد
دارد
Roland Guijt
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Roland Guijt Roland Guijt

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