You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Production-grade OAuth2.0/OIDC authorization server with full support for RFC 6749, RFC 7662, RFC 7009, and RFC 8414. Includes admin console, user-facing frontend, and a comprehensive test suite.
Health check endpoints (/health, /health/live, /health/ready)
Quick Start
Docker Compose (Recommended)
docker-compose up -d
User Frontend: http://localhost:8080
Admin Console: http://localhost:5174/admin/
Backend API: http://localhost:5555
Local Development
# 1. Build backend
.\manage.ps1 build-backend# 2. Start backend (requires PostgreSQL + Redis)
cd OAuth2Server
..\build\OAuth2Server\Release\OAuth2Server.exe# 3. Start admin console
cd OAuth2Admin
npm install
npm run dev # http://localhost:5174/admin/# 4. Start user frontend
cd OAuth2Frontend
npm install
npm run dev # http://localhost:5173
Default Credentials
Username
Password
Role
admin
admin
admin
Testing
Backend API Tests
# Admin API full tests (37 tests)
.\scripts\backend\test-admin-endpoints.ps1
# OAuth2 core flow tests (17 tests)
.\scripts\backend\test-oauth2-endpoints.ps1
Frontend E2E Tests
cd OAuth2Admin
npx playwright test # Full run (123 tests)
npx playwright test --ui # UI mode for debugging
npx playwright test --headed # Headed browser mode