Secure an ASP.NET Core web app with the Identity framework

Intermediate
Developer
.NET
ASP.NET Core
.NET Core
Entity Framework Core
Azure

Add authentication and authorization to an ASP.NET Core web app using the Identity framework.

In this module, you will:

  • Configure Identity support in an existing ASP.NET Core web app.
  • Provide new user registration capabilities.
  • Extend Identity UI components.
  • Customize multi-factor login capabilities.
  • Implement policy-based authorization using claims.
  • Customize and extend the underlying Identity data store.

Prerequisites

  • Experience writing C# at the beginner level
  • Experience using relational databases and SQL as a developer
  • Familiarity with Entity Framework (EF) Core migrations
  • Ability to write Razor at the beginner level
  • Familiarity with a time-based one-time password (TOTP) authenticator app, such as Microsoft Authenticator (available in the Google Play Store or the Apple App Store)