Skip to content

Welcome to Authkestra

A modular, framework-agnostic authentication orchestration system designed to be idiomatic to Rust, emphasizing explicit control flow, strong typing, and composability.

Compile-Time Safety

Authkestra utilizes the Typestate Builder Pattern. Misconfigurations become compile-time errors rather than runtime surprises.

Stateless OAuth

OAuth state and nonce are stored securely in encrypted cookies—never in your database—keeping your architecture horizontally scalable.

Flexible Chaining

Chain multiple authentication strategies (Token, Session, Basic, Custom) seamlessly together in the Engine to build complex auth flows with ease.

Framework & Database Agnostic

Pure Rust logic powers the engine. Integrations for Axum and Actix-web are isolated adapters, and data access is strictly defined via simple SessionStore traits, never enforcing schemas.