In ProgressBackend

Authentication Microservice

Secure auth service with JWT, refresh tokens, and role-based access control.

Authentication Microservice

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