- ✅ High-Performance Architecture: Built on Rust (Axum) + ScyllaDB / Cassandra for massive concurrency (~120k req/s).
- ✅ Email/Password Auth: Secure encryption using Argon2id.
- ✅ OAuth2 Social Login: Support for 17+ providers (Google, GitHub, Microsoft, Apple, etc.).
- ✅ Session Management: Secure JWT + Refresh Token rotation with device tracking.
- ✅ SQL Database Support: Full support for PostgreSQL, MySQL, and SQLite via SeaORM.
- ✅ MFA (TOTP): Google Authenticator compatible 2FA.
- ✅ Enterprise SSO: SAML 2.0 support for Okta/Entra ID integration.
- ✅ Brute Force Protection: Valkey-backed Rate Limiting.
- ✅ CAPTCHA Support: Integrations for Turnstile, reCAPTCHA, and hCaptcha.
- ✅ Audit Logging: Detailed tracking of security events.
- ✅ Magic Links: Passwordless email login (with security polices).
- ✅ Multi-Tenancy: Native database support for isolating customer data.
- ✅ JavaScript / TypeScript SDK: Typesafe client library for easy integration (
@rust-true/client). - ✅ Observability: Built-in Prometheus metrics, Loki logs, and Tempo traces.
- SeaORM Integration: Add PostgreSQL support to the backend.
- Goal: Allow
rust-trueto run on a standard Postgres database alongside PostgREST.
- Goal: Allow
- Apache Cassandra Support: Verified compatibility with standard Cassandra clusters.
- Hybrid Architecture Guide: Documentation for running Scylla (Auth) + Postgres (Data).
- Billing Integration: Stripe/Paddle webhooks to toggle tenant status.
- Admin Dashboard: A Super-Admin UI to manage tenants and view global system stats.
- Auth Hooks: Webhooks for
user.signup(allow/deny logic) andemail.send.
- React Hooks Library:
@rust-true/reactfor drop-in UI components. - Next.js Middleware: Edge-compatible auth helpers.
- Mobile SDKs: Flutter and Swift client libraries.