{"repo":"cdelmonte-zg/nanoidp","free":true,"listed":false,"github":"https://github.com/cdelmonte-zg/nanoidp","clone":"git clone https://github.com/cdelmonte-zg/nanoidp.git","description":"A lightweight, configurable Identity Provider for development and testing. Supports OAuth2/OIDC and SAML 2.0 protocols with a full-featured web UI for configuration.","language":"Python","stars":21,"topics":["authentication","identity-provider","idp","mock-server","oauth2","oidc","openid-connect","python","saml","security"],"license":"MIT","category":"auth-billing-email","readme_excerpt":"NanoIDP A lightweight, configurable Identity Provider for development and testing. Supports OAuth2/OIDC and SAML 2.0 protocols with a full-featured web UI for configuration. 📖 Documentation Design principles, non-goals and medium-term direction live in VISION.md. Features - OAuth2 / OIDC - OAuth2/OIDC support for development and integration testing: Authorization Code, Password, Client Credentials, Refresh Token, and Device Authorization grants - PKCE Support - Proof Key for Code Exchange (RFC 7636) with S256 and plain methods - Security Profiles - stricter-dev (runtime hardening) and oauth21 (draft OAuth 2.1 protocol strictness: PKCE-only S256, rotation, no password grant, registered redirect URIs) - Token Management - Introspection (RFC 7662) and Revocation (RFC 7009) endpoints - OIDC Logout - End Session endpoint for RP-initiated logout - Device Flow - Device Authorization Grant (RFC 8628) for CLI/IoT applications - SAML 2.0 - SSO and AttributeQuery endpoints with configurable signed assertions and opt-in verification of signed AuthnRequests - MCP Server - Model Context Protocol integration for Claude Code - Web UI - Full configuration interface for users, clients, settings, and more - YAML Configuration - File-based configuration, no database required - Attribute-based Access Control - Flexible authority prefixes and claims mapping - Audit Logging - Track all authentication events - Docker Support - Ready to deploy with Docker/Docker Compose Quick Start Get a first token","default_branch":null,"files":null,"tree":[],"storefront":"/r/cdelmonte-zg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/cdelmonte-zg/nanoidp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}