A .NET Web API project demonstrating authentication, authorization, role management, and automated testing.
This project focuses on authentication and authorization architecture using ASP.NET Core Identity and PostgreSQL.
It includes account registration, login, role based access control, protected endpoints, administrative role management, and account deletion.
Authorization logic includes database backed policy validation so access changes can take effect immediately rather than waiting for token expiration.
The project also includes automated integration tests covering authentication and authorization behavior.