ASP.NET Core Identity: Authentication Management

ASP.NET Core Identity: Authentication Management

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 1h 22m | 312 MB

Authenticating users and authorizing their level of access are key components in any application. In this course, learn how to use ASP.NET Core Identity, as well as third-party providers, to authenticate your users. Instructor Ervis Trupja shows how to create a web application with Identity; configure lockout, password, and sign-in settings; and customize the Identity model and use Entity Framework to reflect these changes in your database. He also shows how to enable your users to sign in with their Facebook and GitHub accounts, as well as how to configure a cookie-based authentication system.

Topics include:

  • Differences between authentication and authorization
  • Creating a web application with Identity
  • Configuring lockout, password, and sign-in settings
  • Customizing the Identity model
  • Lazy loading
  • Authenticating using external provides such as Facebook
  • Configuring cookie-based authentication
Table of Contents

Introduction
1 Securing ASP.NET Core apps with authentication
2 What you should know

Getting Started
3 ASP.NET Core Security features
4 Authentication vs. authorization

Introduction to Identity
5 ASP.NET Core Identity
6 Creating a web application with Identity
7 Examining Register Login and Logout
8 Configuring Identity settings

Customizing Identity Model
9 Identity model with Entity Framework
10 Entity types and relationships
11 Default model configuration and generic types
12 Using lazy loading

Authentication Using External Providers
13 Why external providers
14 Authenticating using Facebook
15 Authenticating using GitHub

Cookie-Based Authentication
16 Cookie-based authentication configuration
17 Cookie policy middleware
18 Creating an authentication cookie
19 Cookie-based sign-in and out

Conclusion
20 Next steps