Skip to content
@ngauth

ngauth

Lightweight OAuth 2.0 & OpenID Connect server for integration testing

ngauth

Lightweight OAuth 2.0 & OpenID Connect Server for Integration Testing

GitHub stars Docker Pulls License: MIT GitHub release

About

ngauth is a fast, lightweight OAuth 2.0 authorization server and OpenID Connect provider designed specifically for integration testing, development, and CI/CD pipelines.

Why ngauth?

  • 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

Quick Start

docker run -d -p 3000:3000 ngauth/server:1.0.0

Projects

The 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

Get Involved

License

All ngauth projects are released under the MIT License.


Pinned Loading

  1. server server Public

    Lightweight OAuth 2.0 & OpenID Connect server for integration testing

    JavaScript 3

Repositories

Showing 2 of 2 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…