Three Products. One Binary.
Enterprise identity management, privileged access management, and verifiable credentials in a single 16 MB Rust binary. OAuth 2.0, OpenID Connect, SCIM v2, native Microsoft Entra ID provisioning, and W3C Verifiable Credentials — no complexity, no per-user fees, no vendor lock-in.
Complexity is the enemy of security. ZenoAuth replaces three separate products — IAM, PIM, and credential management — with a single binary that depends only on PostgreSQL.
Native W3C Verifiable Credentials with SD-JWT selective disclosure. Issue credentials to digital wallets, accept them as login methods, and bridge organizational trust boundaries.
Issue RFC 9901 SD-JWT credentials that users store in digital wallets like ZenoWallet (zenowallet.eu). Selective disclosure lets holders share only the claims needed — prove employment at Acme Corp without revealing role or salary.
Accept verifiable credentials from digital wallets like ZenoWallet as a login method. Cryptographic signature validation, status checking, and automatic claims-to-RBAC mapping.
When HR provisions a user via SCIM, a credential offer is automatically generated. The user receives it via email, adds it to their wallet. Zero manual intervention.
Each organization gets a unique issuer DID (did:web), separate signing keys, credential types, and trust registries. Full isolation in shared deployments.
Map credential claims to roles via a rules engine. Conditions like clearance_level >= secret can auto-grant roles.
Invitation-based trust between ZenoAuth instances. Accept credentials from partner organizations without SAML or OIDC federation setup — just trust their DID.
Syncs with the EU eIDAS Trusted List — 4,658 trust service providers from 31 EU/EEA states. Ready for the EU Digital Identity Wallet mandate (December 2026).
Standards: OID4VCI 1.0 · OID4VP 1.0 · SD-JWT (RFC 9901) · W3C VC Data Model 2.0 · Bitstring Status Lists · did:web · DCQL · Presentation Exchange 2.0 · EU eIDAS 2.0
Zero standing privileges with just-in-time access elevation, approval workflows, and cryptographic proof of every privileged action. CyberArk and BeyondTrust sell PIM starting at $70/user/month — ZenoAuth ships it in the same 16 MB binary.
No permanent admin access. Users request elevated roles with justification and duration. Access auto-expires — no stale superadmin accounts. Full audit trail with ticket cross-references and NIST assurance gating.
Configurable policies per role: manual review by approvers, conditional auto-approval for trusted patterns (e.g., SRE with linked incident auto-approved for 30 min).
P1 at 3 AM? On-call engineers get immediate superadmin access with enhanced audit logging, mandatory post-incident review, and automatic security team notifications.
Approved elevations produce signed SD-JWT credentials. Resource servers verify locally using the issuer's public key — no ZenoAuth callback needed. Offline-verifiable and legally admissible.
Privilege level scales with identity assurance. Read-only = password sufficient. Admin = MFA required. Break-glass = hardware token mandatory. Maps to NIST 800-63-4 IAL/AAL.
Native outbound provisioning to Entra ID via the Microsoft Graph API. ZenoAuth becomes your authoritative identity source while Entra ID stays in sync as a downstream replica. No middleware, no SailPoint, no CyberArk.
Manage all identities in ZenoAuth and let the Entra ID connector keep Microsoft 365 in sync. Full, delta, and event-driven sync modes with nested group hierarchy preservation.
Full implementation of industry-standard authentication, provisioning, and credential protocols.
OpenID Connect certification tests completed with full compliance — no warnings, no errors.
Authorization Code with PKCE, Client Credentials, Device Authorization, Dynamic Client Registration (RFC 7591), and Pushed Authorization Requests (RFC 9126).
Full OIDC with discovery, UserInfo, token introspection, revocation, JWKS, and Ed25519 JWT signing.
Inbound from Okta, Azure AD, Google Workspace. Outbound to Slack, ServiceNow, and more. Nested groups with transitive membership resolution.
Synchronize from Active Directory and LDAP directories with scheduled sync, custom attribute mapping, and conflict resolution.
Comprehensive MFA options and industry-leading cryptographic standards to secure every access point.
Everything enterprises need for identity management, compliance, and operations.
Role inheritance, custom resource:action permissions, organization-scoped isolation, and nested group membership with transitive resolution.
Data export, user deletion with grace periods, consent management, crypto-shredding. SOC 2, HIPAA, CCPA, and GDPR compliant by design.
Serve auth flows from your own domain with automatic TLS provisioning. Full branding customization for a seamless user experience.
Real-time metrics, usage analytics, comprehensive audit logging, and compliance reporting in a modern admin interface.
One binary deployed across four isolated Kubernetes planes with separate Envoy Gateway fleets. Smaller blast radii than multi-service architectures.
/auth/*, /oauth/*, /.well-known/*, /scim/v2/* — 3–20+ replicas with HPA, rate limiting, DDoS protection.
/api/v1/*, /admin/* — VPN-only access, 2–3 replicas, restricted to internal CIDR ranges.
/api/v1/pim/* — Internal mesh only, 2 active-active replicas on hardened nodes with dedicated node pools.
/api/v1/pim/break-glass — Jump host IPs only (2–3 IPs), 1–2 replicas, enhanced audit logging.
| Feature | ZenoAuth | Keycloak | Auth0 | Okta |
|---|---|---|---|---|
| Binary Size | 16 MB | 300+ MB | N/A (SaaS) | N/A (SaaS) |
| Memory Usage | ~50 MB | 500+ MB | N/A | N/A |
| Dependencies | PostgreSQL only | JVM, DB, Infinispan | External | External |
| Self-Hosted | Native | Yes | No | No |
| Built-in PIM | Yes (native) | No | No | No |
| Verifiable Credentials | OID4VCI + OID4VP | No | No | No |
| Entra ID Connector | Native | Via plugin | Yes | Yes |
| Cost (5K users/year) | From €240 | Free (ops cost) | ~€30K–90K | ~€120K+ |
Deploy enterprise IAM, privileged access management, and verifiable credentials in minutes. One binary, one dependency, zero per-user fees.