{"repo":"Gramli/AuthApi","free":true,"listed":false,"github":"https://github.com/Gramli/AuthApi","clone":"git clone https://github.com/Gramli/AuthApi.git","description":"An example of a full-stack application for Authentication and Authorization, build with ASP.NET Core 10.0 (Minimal API) and Angular 21.","language":"C#","stars":68,"topics":["asp-net-core","clean-architecture","clean-code","cqrs-pattern","microservice","minimal-api","repository-pattern","rest-api","result-pattern","jwt"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"Clean Architecture AuthApi ⭐ If you like this project, star it on GitHub! Overview • Features • Getting started • Architecture • Technologies A full-stack authentication and authorization solution demonstrating Clean Architecture principles with .NET 10 and Angular 21. This project showcases multiple authentication methods (JWT Bearer and Basic Authentication), role-based access control, and modern frontend patterns. Overview This application demonstrates authentication and authorization patterns using a clean architecture approach. The backend implements dual authentication schemes (JWT Bearer tokens and Basic Authentication) with minimal APIs , while the frontend showcases modern Angular practices with standalone components and signals. Key capabilities: - User registration and login with JWT tokens - Basic Authentication for service-to-service or admin access - Role-based authorization with custom policies - Custom claims middleware - HTTP response caching - Angular guards and interceptors for client-side auth [!TIP] The project uses in-memory Entity Framework for quick setup and testing. Perfect for learning and prototyping! Features Authentication Methods - JWT Bearer Authentication : Secure token-based authentication for user sessions with configurable expiration and validation - Basic Authentication : HTTP Basic auth scheme for service accounts, admin tools, or simple API access - Swagger Integration : Pre-configured UI with support for both authentication methods, all","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gramli","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gramli/AuthApi/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}