{"repo":"marcjazz/authkestra","free":true,"listed":false,"github":"https://github.com/marcjazz/authkestra","clone":"git clone https://github.com/marcjazz/authkestra.git","description":"Framework-agnostic authentication orchestrator for Rust","language":"Rust","stars":28,"topics":["authentication","authorization","oauth2","oidc","client-credentials-flow","device-flow","openid"],"license":"Apache-2.0","category":"auth-billing-email","readme_excerpt":"Authkestra authkestra is a modular, framework-agnostic authentication orchestration system designed to be idiomatic to Rust, emphasizing explicit control flow, strong typing, and composability over dynamic middleware strategies common in other ecosystems. 📦 Getting Started The easiest way to use Authkestra is via the authkestra facade crate. It re-exports all sub-crates behind feature flags, allowing you to manage your authentication stack from a single dependency. Add this to your Cargo.toml : For advanced users, individual crates are still available and can be used independently if preferred. 🔐 TLS backend Authkestra talks to identity providers over HTTPS, so it needs a TLS backend. It is selected by a feature flag rather than by reqwest 's defaults, so you can choose the crypto provider yourself: Feature Backend Notes --- --- --- rustls-aws-lc-rs rustls + aws-lc-rs Default. Compiles C and assembly, so it needs a C toolchain. rustls-no-provider rustls, provider chosen by you Pure-Rust builds ( ring ), -unknown-linux-musl , cargo-deny policies that ban aws-lc-rs . The default keeps the historical behaviour, so no change is needed unless you want to get off aws-lc-rs . To do that, turn the default off and install a provider yourself: Every Authkestra crate that speaks HTTPS exposes the same two features and forwards them to authkestra-engine . Cargo features are additive, so if any crate in your graph still enables rustls-aws-lc-rs , aws-lc-rs comes back — check with cargo ","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcjazz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcjazz/authkestra/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}