Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 921 Bytes

File metadata and controls

34 lines (25 loc) · 921 Bytes

AuthHub

AuthHub is a secure authentication API built with ASP.NET Core 8.

It demonstrates real-world authentication patterns used in production systems.

What’s inside?

  • JWT Access Token + Refresh Token
  • Refresh tokens stored in database
  • Token refresh & rotation
  • Logout and Logout from all devices
  • Email confirmation
  • Change / Forgot / Reset password
  • Role-based authorization (Admin / User)
  • Account lockout (brute-force protection)
  • Rate limiting on auth endpoints
  • Admin API (user list, role assign, disable user)
  • Global exception handling
  • Built-in Swagger
  • Simple single-file test UI (index.html)

Tech Stack

  • .NET 8 (ASP.NET Core Web API)
  • Entity Framework Core + SQL Server
  • ASP.NET Identity
  • JWT Authentication

Purpose

This project was built to demonstrate backend authentication, security practices, and API design.