Verne Gate · Auth-as-a-Service
Enterprise-Grade Authentication for B2B SaaS 11 OIDC Providers, MFA, Passwordless & Webhooks
Stop building login forms. Verne Gate provides a complete identity control plane with 11 OIDC providers, Passwordless OTP, MFA, and native webhooks. Secure, tenant-isolated, and ready in minutes.
curl -X PATCH https://api.vernesoft.com/v1/gate/identities/id_12345/metadata \
-H "Authorization: Bearer vrn_gate_•••" \
-d '{"role":"admin","subscription_tier":"pro"}'The DIY Auth Trap
Why Writing Your Own Auth is a Security Liability
Implementing a simple email/password login is deceptive. Scaling to social logins, managing secure password recovery, enforcing MFA, and handling session revocation across distributed systems requires a dedicated engineering team.
In-House Auth
- ✕ Managing 11 different OAuth app credentials and claim mapping logic.
- ✕ Building complex UI flows for MFA recovery codes and email verification.
- ✕ Storing custom user data in disjointed databases leading to sync issues.
- ✕ Polling the database to check if a user revoked a session.
Verne Software Gate
- ✓ 11 OIDC providers ready to toggle on/off per tenant.
- ✓ Managed flows for settings, recovery, and verification via API.
- ✓ Deeply integrated custom metadata store (JSON).
- ✓ Real-time HMAC-signed webhooks for login and state changes.
Core Features
An Identity Provider Engineered for Flexibility
OIDC Social Auth
Native support for GitHub, Google, Microsoft, Discord, LinkedIn, Apple, Slack, and 4 more. Toggle providers per tenant. Claims are mapped and standardized automatically.
Adaptive Security (MFA & Passwordless)
Enable TOTP with backup codes, or go fully passwordless with secure OTP email codes with a 15-minute lifespan. Configurable per tenant.
Complete Session Management
Query active sessions by device, IP, and user agent. Revoke specific sessions or all sessions for a compromised identity with a single API call.
Custom Identity Metadata
Attach proprietary JSON metadata to users. Perform atomic merge-updates without overwriting protected tenant data. Perfect for RBAC payloads.
Real-Time Webhooks
Get notified instantly on identity.created, identity.login, or identity.deleted. Built-in 3-attempt exponential backoff and HMAC-SHA256 signature verification.
Managed Auth Flows
Secure, two-phase state-machine flows for Password Recovery, Settings updates, and Email Verification — all managed and auditable.
Nautilus Ecosystem
The Core of the Nautilus Ecosystem
Gate is the security perimeter for your entire architecture. Authenticate users via Gate, trigger scheduled billing runs via Clockwork, and securely dispatch events to your clients via Relay. A unified API key, one dashboard, and strict tenant isolation across all services.
Developer Experience
Extend Identities with Custom Metadata
Attach B2B roles, subscription tiers, or feature flags directly to the auth identity. Our API supports intelligent merge-updates.
curl -X PATCH https://api.vernesoft.com/v1/gate/identities/id_12345/metadata \
-H "Authorization: Bearer YOUR_NAUTILUS_KEY" \
-H "Content-Type: application/json" \
-d '{
"role": "admin",
"subscription_tier": "pro",
"feature_flags": {
"beta_access": true
}
}'FAQ
Frequently Asked Questions
How are custom OIDC claims handled?
Gate uses internal jsonnet mappers for all 11 supported providers. It automatically extracts, normalizes, and maps claims so your application receives a predictable, standardized user schema.
How do Gate webhooks ensure security?
Every webhook payload is signed using HMAC-SHA256. The signature is passed in the X-Verne-Signature header, allowing your backend to mathematically verify the payload originated from Verne Gate.
Can I force a user to log out of all devices?
Yes. The Session Management API allows you to send a DELETE request to /v1/gate/identities//sessions, instantly invalidating all active sessions across all devices and browsers.
Are users isolated between my different tenants?
Absolutely. Strict tenant isolation is enforced at the in-memory layer. Custom metadata includes protected tenant IDs that cannot be overwritten by client requests.
Get Started Today
Stop Building
Login Screens
Secure your B2B SaaS with enterprise-grade auth, MFA, and webhooks in a fraction of the time.

