Everything you need to implement ZenoAuth
From 5-minute quick start to advanced deployment configurations. Comprehensive guides, API references, and real-world examples.
Configure TOTP-based MFA with backup codes for enhanced account security.
Setup MFAConnect external identity providers like Google, Microsoft, GitHub, and Okta.
Configure SSOConfigure SCIM v2 user and group provisioning for enterprise identity management.
Setup SCIMManage Ed25519 signing keys with rotation, JWKS distribution, and revocation.
Manage KeysModern Next.js admin dashboard for user management, analytics, and audit logging.
ConfigureComplete REST API documentation with OAuth 2.0 and OpenID Connect endpoints.
View APIsManage groups, roles, and permissions for organization-wide access control.
Configure GroupsSelf-service OAuth client registration with programmatic lifecycle management.
View DCR DocsFine-grained authorization with structured permission details beyond scopes.
View RAR DocsPAR (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.
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