Overview

OpenBotAuth provides official SDKs for integrating signature verification directly into your applications. Both SDKs follow the same design principles:

  • No local cryptography - All verification is delegated to the OpenBotAuth verifier service

  • Middleware support - Drop-in middleware for popular frameworks

  • Observe mode - Non-blocking verification for gradual rollout

  • Security-first - Sensitive headers are never forwarded

Available SDKs

When to Use SDKs

Use the SDK approach when:

  • You want fine-grained control over verification logic

  • You need to integrate with your existing authentication/authorization

  • You want to make policy decisions in your application code

  • You're building a Node.js or Python application

Alternative: Proxy

If you prefer a zero-code approach or use a different language/framework, consider the OpenBotAuth Proxy which sits in front of any HTTP backend.

Core Concepts

Verification Flow

Middleware Modes

Both SDKs support two middleware modes:

Mode
Behavior

observe (default)

All requests pass through; verification result attached to request

require-verified

Protected paths return 401 if verification fails

Request State

After middleware processing, verification state is attached to the request:

Last updated