احراز هویت و مجوز، جنبههای اساسی از یک برنامه ASP.NET Core هستند. در دوره ویدیویی Authentication and Authorization in ASP.NET Core موسسه Pluralsight که توسط Roland Guijt تدریس شده است، با استفاده از دستورالعملهای توصیه شده موجود، توانایی بکارگیری این مفاهیم را بدست خواهید آورد.
ابتدا شما نحوهی کار کردن احراز هویت را در هسته ASP.NET Core یاد میگیرید. در ادامه چگونگی احراز هویت با استفاده از چارچوب Identity و نحوه انجام آن با یک OpenIdConnect Identity Provider را بررسی خواهید کرد. در آخر، چگونگی انجام احراز مجوز صحیح را در کلیه برنامههای خود، یاد خواهید گرفت. پس از اتمام این دوره، مهارت و دانش لازم در اعمال احراز هویت و مجوز را جهت تأمین امنیت برنامههای ASP.NET خود در اختیار خواهید داشت.
فیلم آموزشی «احراز هویت و مجوز در ASP.NET Core» موسسه پلورال سایت که توسط Roland Guijt تدریس شده است، دارای زیرنویس انگلیسی است.
Table of Contents:
Course Overview
- Course Overview
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
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
Applying an OpenIdConnect Identity Provider
- Introduction
- Authenticating with an Identity Provider
- Understanding Identity Provider Concepts
- Delegating Client Authentication
- Choosing an OpenIdConnect Flow
- Exploring an Identity Provider Implementing IdentityServer
- Understanding Cookies and Single Sign-on
- Configuring an Identity Provider
- Protecting and Calling an API with an Access Token
- Using Client Credentials Flow
- Protecting Tokens
- Adding Refresh and Reference Tokens
- 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
- Authorization in APIs
- Exploring Alternative Authorization Data Sources
- Summary