{"repo":"sagargupta2001/ReAuth","free":true,"listed":false,"github":"https://github.com/sagargupta2001/ReAuth","clone":"git clone https://github.com/sagargupta2001/ReAuth.git","description":"A modern, high‑performance, single‑binary IdP in Rust + React","language":"Rust","stars":20,"topics":["authentication","authorization","idp","rbac","sso-authentication"],"license":null,"category":"auth-billing-email","readme_excerpt":"# ReAuth A modern, high‑performance, single‑binary IdP in Rust + React Multi‑realm · Flow Builder · OIDC/SSO · RBAC --- What is ReAuth? ReAuth is a lightweight identity provider inspired by Keycloak, designed for fast startup, minimal footprint, and a clean architecture. It ships as a single Rust binary that can optionally embed the React UI, or run the UI separately for rapid development. Features (current) - Multi‑realm identity management - OIDC Authorization Code + PKCE (basic implementation) - SSO via refresh‑token cookie - Graph‑based flow builder (React Flow) - Basic RBAC (roles, permissions, groups) - SQLite‑first persistence Architecture - Backend: Hexagonal architecture (ports/adapters) - UI: Feature‑Sliced Design (FSD) - Styling: shadcn/ui + Tailwind For deeper documentation, start with docs/README.md . --- Quick start (local dev) 1) Backend (API) API runs at: http://127.0.0.1:3000 2) UI (hot reload) UI runs at: http://localhost:5173 --- Embed UI (single binary) --- Config Default config lives at config/default.toml . Config precedence (low → high): embedded defaults → config/default.toml (dev) → reauth.toml / --config / REAUTH CONFIG → env. Env overrides use the REAUTH prefix with separators: Example reauth.toml for CORS: List env vars (like cors.allowed origins ) use comma‑separated values: Logging can be tuned via config (or RUST LOG for advanced filtering): You can also place a reauth.toml beside the executable or pass --config /path/to/reauth.toml . server.pub","default_branch":null,"files":null,"tree":[],"storefront":"/r/sagargupta2001","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/sagargupta2001/ReAuth/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."}