Lightweight OAuth 2.0 & OpenID Connect Server for Integration Testing
ngauth is a fast, lightweight OAuth 2.0 authorization server and OpenID Connect provider designed specifically for integration testing, development, and CI/CD pipelines.
- ⚡ Fast Startup - Ready in 2-3 seconds
- 🪶 Lightweight - ~50MB memory, 171MB Docker image
- 🔧 Zero Configuration - Works out-of-the-box
- ✅ Full Compliance - OAuth 2.0 (RFC 6749) & OIDC Core 1.0
- 🧪 Testing Focus - Built for Testcontainers and integration tests
- 🌐 Multi-Language - Examples in Java, .NET, Python, Go, Node.js
docker run -d -p 3000:3000 ngauth/server:1.0.0The main OAuth 2.0 & OpenID Connect server implementation.
- Full OAuth 2.0 and OIDC compliance
- RS256 JWT signing with JWKS discovery
- Dynamic client registration
- Rate limiting and security features
- 174 automated tests
Perfect for:
- Integration testing with Testcontainers
- Development environments
- CI/CD pipelines
- Learning OAuth 2.0 and OIDC
All ngauth projects are released under the MIT License.