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.

Gate (Auth)Core API (Logic)Clockwork (Cron)Relay (Webhooks)

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.