In ProgressBackend
Authentication Microservice
Secure auth service with JWT, refresh tokens, and role-based access control.

About this project
A standalone authentication microservice built with ASP.NET Core. Implements secure JWT token generation with refresh token rotation, role-based authorization, email verification, and password reset functionality. Designed as a reusable service that can be integrated into any .NET application with minimal configuration. Includes rate limiting and structured logging for production readiness.
Key Features
- JWT with refresh token rotation
- Role-based access control
- Email verification flow
- Password reset functionality
- Rate limiting & security headers
- Structured logging
Project Details
Security
JWT + Refresh Tokens
Auth
RBAC
Features
Email Verification
Logging
Structured Logs
Tech Stack
ASP.NET CoreJWTC#SecurityEntity Framework