Skip to content

NanoIDP v1.0.0

Choose a tag to compare

@cdelmonte-zg cdelmonte-zg released this 05 Dec 11:14

NanoIDP v1.0.0

First public release of NanoIDP - a lightweight, configurable Identity Provider for development and testing.

Features

OAuth2 / OIDC

  • Token endpoint with password, client_credentials, authorization_code, and device_code grants
  • PKCE support (S256 and plain)
  • Token refresh and revocation
  • Token introspection endpoint
  • OIDC Discovery (/.well-known/openid-configuration)
  • JWKS endpoint with key rotation support

SAML 2.0

  • SSO endpoint (POST and Redirect bindings)
  • SP-initiated and IdP-initiated flows
  • Metadata endpoint
  • Attribute statements with custom mappings

Web UI

  • Dashboard with real-time stats and rece
  • Audit log with search, filters, and auto-refresh
  • Key management with rotation history
  • Dark mode support
  • Fully responsive (mobile-friendly)

Security Profiles

  • dev - Maximum convenience for local development
  • stricter-dev - Rate limiting, bcrypt passwords, restricted CORS

MCP Integration
MCP Integration 12:09:56 [1/1543]

  • Model Context Protocol server for AI assistant integration
  • Tools for user/client management and token generation

Installation

pip install nanoidp

Quick Start

Start the IdP

nanoidp

Or with Docker

docker run -p 8000:8000 nanoidp/nanoidp

Visit http://localhost:8000 for the Web UI.

Links