Introduction to ASP.NET Core Identity
ASP.NET Core Identity is a membership-based system that provides an easy way to add login and user management features to your application. It offers a UI and application programming interfaces (APIs) to create new user accounts, provide email confirmation, manage user profile data, manage passwords (such as changing or resetting passwords), login, logout, and so on, and enable multi-factor authentication (MFA). It also allows you to integrate with external login providers such as Microsoft Account, Google, Facebook, Twitter, and many other social websites so that users can use their existing accounts to sign up instead of creating new ones, thus enhancing the user experience.
ASP.NET Core Identity by default stores user information such as usernames, passwords, and so on in a SQL Server database using an EF Code-First approach. It also allows you to customize table/column names and capture additional user data such as date of birth, phone...