Everything you need to implement ZenoAuth
From 5-minute quick start to advanced deployment configurations. Comprehensive guides, API references, and real-world examples.
Get ZenoAuth running in under 5 minutes with Docker or manual installation.
Configure TOTP-based MFA with backup codes for enhanced account security.
Connect external identity providers like Google, Microsoft, GitHub, and Okta.
Configure SCIM v2 user and group provisioning for enterprise identity management.
Manage Ed25519 signing keys with rotation, JWKS distribution, and revocation.
Modern Next.js admin dashboard for user management, analytics, and audit logging.
JIT access elevation, approval workflows, break-glass emergency access, and auto-expiry.
Issue SD-JWT credentials via OID4VCI, verify wallet presentations via OID4VP, manage trusted issuers.
Complete REST API documentation with OAuth 2.0 and OpenID Connect endpoints.
Manage groups, roles, and permissions for organization-wide access control.
Self-service OAuth client registration with programmatic lifecycle management.
Fine-grained authorization with structured permission details beyond scopes.
PAR (RFC 9126) enhances OAuth security by allowing clients to push authorization parameters directly to the server via a secure back-channel, eliminating URL-based parameter exposure and tampering risks.
DCR (RFC 7591) enables self-service OAuth client registration. Clients can register themselves at runtime without manual admin intervention, receiving management tokens for future updates.
RAR (RFC 9396) provides fine-grained authorization beyond simple scopes. Request structured permissions for specific actions on specific resources with detailed authorization_details.
Zero standing privileges. Users request time-limited elevated access with justification. Approval policies route requests, privileges auto-expire, and every action is audited.
Issue W3C Verifiable Credentials via OID4VCI, verify wallet presentations via OID4VP, and manage credential lifecycle with Bitstring Status Lists. SD-JWT format with selective disclosure.
Issue credentials via the pre-authorized code flow. Supports both admin-initiated and SCIM-triggered issuance.
Credential Issuance
pre-authorized + auth code
Verifiable Presentations
wallet authentication
Selective Disclosure
ECDSA P-256 signing
Decentralized Identifiers
per-org issuer DIDs
Bitstring revocation
privacy-preserving
High Assurance Profile
eIDAS 2.0 ready
ZenoAuth supports three configuration methods in order of precedence:
Highest priority. Use ZENOAUTH__SECTION__KEY format.
TOML format configuration file at zenoauth.toml.
Lowest priority. Useful for development and testing.
ZenoAuth provides RFC 6238 compliant TOTP (Time-based One-Time Password) authentication with backup codes for account recovery.
Check MFA status
and backup codes remaining
Disable MFA
(requires current TOTP code)
Generate new backup codes
(invalidates previous)
Connect OIDC and OAuth 2.0 providers like Google, Microsoft, GitHub, and Okta for seamless Single Sign-On.
ZenoAuth uses Ed25519 elliptic curve cryptography for JWT signing with full key lifecycle management.
Regular rotation
schedule
Old key in JWKS
during transition
All key operations
logged
Organize users into groups with associated permissions for role-based access control (RBAC).
Full system access with admin:* permissions. First user is automatically added.
Basic user access with user:profile permission. All users added by default.
ZenoAuth supports nested groups where groups can contain other groups as members, enabling complex organizational hierarchies with transitive membership.
SCIM clients can discover capabilities via the ServiceProviderConfig endpoint.
ZenoAuth includes a modern Next.js 15 admin dashboard with React 19 and shadcn/ui components.
Configure custom OAuth scopes with granular permissions.
Latest React with
Server Components
Query for data
fetching & caching
Professional
UI components