{"repo":"arumes31/rauth","free":true,"listed":false,"github":"https://github.com/arumes31/rauth","clone":"git clone https://github.com/arumes31/rauth.git","description":"Lightweight, high-performance authentication proxy and user identity management gateway featuring WebAuthn (Passkeys), TOTP, AES-256 session encryption, and Prometheus metrics. Fully compatible with Caddy, Nginx, and Traefik.","language":"Go","stars":68,"topics":["auth-proxy","caddy","go","identity-provider","nginx-auth-request","passkey","redis","security-gateway","self-hosted","traefik-middleware"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"RAuth : High-Performance Auth Proxy & Identity Management --- RAuth is a lightweight, high-performance authentication proxy and user management system written in Go . It is specifically architected to provide a centralized, secure access control layer for self-hosted infrastructure via the Nginx auth request module. RAuth eliminates the complexity of full-scale identity providers while maintaining enterprise-grade security standards like Passkey (WebAuthn) support, AES-256-GCM session encryption, and real-time Prometheus observability. 📖 Table of Contents - 🚀 Core Features - 🏗️ System Architecture - 🛡️ Security Architecture - 📦 Technical Stack - 🔧 Nginx Integration - 📊 Monitoring & Observability - 📊 Screenshots - ⚙️ Configuration - 🚀 Deployment - 💻 Development - ❓ Troubleshooting FAQ --- 🚀 Core Features 🔐 Multi-Factor Authentication WebAuthn / Passkeys : Modern, phishing-resistant authentication using YubiKeys, TouchID, FaceID, or Windows Hello. User-Nameless Login : Discoverable Credentials support for logging in via hardware key without entering a username. TOTP Support : Fully compatible with Google Authenticator, Authy, and Bitwarden. Enforced Setup : Guided multi-factor enrollment automatically triggered for all new user sign-ins. 🌐 Smart Session Management Sub-millisecond Validation : Near-zero latency Go backend cached on a high-speed Redis database. Automatic Token Rotation : Periodically replaces active session tokens during validation, neutralizing the ","default_branch":null,"files":null,"tree":[],"storefront":"/r/arumes31","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/arumes31/rauth/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."}