Authentication and Authorization in ASP.NET Core 3
Gain a thorough understanding of the modern authentication and authorization aspects of an application architecture and obtain the ability to implement these aspects in an ASP.NET Core application.
What you'll learn
Authentication and authorization are essential aspects of an ASP.NET Core application. In this course, Authentication and Authorization in ASP.NET Core, you will gain the ability to apply these concepts using the current recommended guidelines. First, you will learn how authentication works at ASP.NET Core's core. Next, you will discover how to authenticate using the Identity framework and how to do it with an OpenIdConnect Identity Provider. Finally, you will explore how to properly do authorization in all your applications. When you're finished with this course, you will have the skills and knowledge of applying authentication and authorization needed to secure your ASP.NET apps.
Table of contents
- Version Check 0m
- Introduction 1m
- Authentication and Authorization 3m
- Setting Up 2m
- Adding Cookie Authentication 5m
- Logging Users in and Out 7m
- Understanding and Accessing ClaimsPrincipal 5m
- Understanding External Identity Providers 4m
- Adding External Identity Providers 5m
- Working with Multiple Identity Providers 4m
- Summary 1m
- Introduction 1m
- Creating a New Project 4m
- Examining the Data Store 6m
- Configuring Identity in the Startup Class 4m
- Identity's UI 4m
- Retrofitting Identity 7m
- Exploring Identity's Classes 4m
- Working with Claims 7m
- Enabling Roles 5m
- Utilizing Tokens and Adding Email Support 5m
- Two-factor Authentication 3m
- External Identity Providers 4m
- Using Identity beyond One Application 2m
- Summary 1m
- Introduction 1m
- Authenticating with an Identity Provider 4m
- Understanding Identity Provider Concepts 6m
- Delegating Client Authentication 6m
- Choosing an OpenIdConnect Flow 6m
- Exploring an Identity Provider Implementing IdentityServer 5m
- Understanding Cookies and Single Sign-on 2m
- Configuring an Identity Provider 5m
- Protecting and Calling an API with an Access Token 4m
- Using Client Credentials Flow 4m
- Protecting Tokens 5m
- Adding Refresh and Reference Tokens 6m
- Utilizing Cloud Identity Providers 4m
- Summary 1m