This project demonstrates how to implement authentication and authorization in a .NET application using the ASP.NET Core Identity framework. Inspired by a comprehensive tutorial series on YouTube, this repository covers various aspects of working with Identity, including user registration, login, role management, and securing endpoints with policy-based authorization.
- User Registration: Enable new users to create accounts in your application.
- User Login: Authenticate users with their credentials.
- Role Management: Assign roles to users and manage access levels.
- Policy-Based Authorization: Secure application endpoints using policies.
- Password Recovery: Allow users to recover forgotten passwords.
- Two-Factor Authentication: Enhance security by adding two-factor authentication.