OpenAuth: Ein universeller und selbstgehosteter OAuth 2.0-Server
OpenAuth ist ein universeller, standardbasierter, Open-Source-Authentifizierungsanbieter. Er kann als eigenständiger Dienst bereitgestellt oder in bestehende Anwendungen eingebettet werden, ist frameworkunabhängig und läuft auf Node.js, Bun, AWS Lambda oder Cloudflare Workers. OpenAuth entspricht der OAuth 2.0-Spezifikation und bietet eine anpassbare, themenbasierte Benutzeroberfläche. Im Gegensatz zu den meisten Open-Source-Authentifizierungslösungen, die Bibliotheken sind, ist OpenAuth ein zentralisierter Server, der für einfaches Self-Hosting auf Ihrer Infrastruktur entwickelt wurde. Die Benutzerverwaltung wird bewusst weggelassen, stattdessen werden Callbacks für benutzerdefinierte Benutzer-Such-/Erstellungslogik bereitgestellt. Die Datenspeicherung ist minimal (Refresh-Tokens usw.) und verwendet einen einfachen KV-Speicher (Cloudflare KV, DynamoDB). Eine vorgefertigte Benutzeroberfläche ist verfügbar, kann aber einfach angepasst oder vollständig ersetzt werden. Erstellt vom SST-Team, vereinfacht OpenAuth die Authentifizierung für Ihre Anwendungen.