ASP.NET Core Identity 2 Deep Dive
ASP.NET Core Identity brings identity and user management to the ASP.NET Core web framework. This course will get you started with the library and create modern user management and storage with a standout user experience.
What you'll learn
ASP.NET Core Identity brings identity and user management to the ASP.NET Core web framework. This robust library is commonly used to back authentication systems and to provide supporting functionality such as password reset and user registration. In ASP.NET Core Identity Deep Dive, you will learn how the ASP.NET Core Identity library ticks. First, you will take a deep dive into the internals of the library. Next, you will explore its various extensibility points. Finally, you will discover not only how to extend it, but also when to actually do so. When you are finished with this course, you will be able to avoid many of the pitfalls that come with mismanagement of the library that would otherwise cause you issues once you start to grow/scale your applications and build upon it for future releases.
Table of contents
- Introduction 1m
- Structure and Architecture of ASP.NET Core Identity 4m
- UserManager and RoleManager 3m
- IUserStore 5m
- Demo: Implementing ASP.NET Core Identity from Scratch 9m
- Demo: Basic User Registration 4m
- Demo: Authentication using ASP.NET Core and ASP.NET Core Identity 5m
- Mocking the UserManager 1m
- Summary 1m
- Introduction 1m
- The Default Identity Entities 5m
- Demo: Simplifying User Stores with IdentityUser and UserStoreBase 3m
- Removing the Need to Do It Yourself by Using Entity Framework 2m
- Demo: Implementing the Default Entity Framework Stores 5m
- When to Extend IdentityUser 2m
- Demo: How to Extend IdentityUser 4m
- Summary 1m
- Introduction 1m
- Demo: Simplifying Authentication using the ASP.NET Core Helpers 5m
- Demo: Reducing Boilerplate with SignInManager 2m
- Password Reset: The Basics 2m
- Password Reset: What ASP.NET Core Identity Gives You 4m
- Demo: Implementing Password Reset 6m
- Email Confirmation: Not Just for Messaging 3m
- Demo: Implementing Email Confirmation with a Custom Token Provider 6m
- Password Update and a Warning About Tokens 2m
- Summary 1m
- Introduction 1m
- Password Hashing Primer 2m
- ASP.NET Core Identity and Password Hashing 6m
- Validating Passwords with Password Policies 2m
- Creating Arbitrary User Data Policies 1m
- Demo: Configuring Validation and Creating Custom Validators 4m
- User Lockout: What You Need to Know 2m
- Demo: Configuring User Friendly Lockout 4m
- Kicking Out the Bad Guys with SecurityStampValidator 1m
- Summary 1m
- Introduction 1m
- Multi-factor Authentication Primer 2m
- ASP.NET Core Identity and Multi-factor Authentication 3m
- Demo: Two-step Verification Using Email 7m
- When to Use Multi-factor Authentication 2m
- Demo: Multi-factor Authentication Using an Authenticator Device 5m
- Two-factor Remember Me 1m
- Two-factor Device Recovery 2m
- Summary 1m