OpenFGA
Beziehungsbasierte Autorisierungs-Engine, inspiriert von Google Zanzibar, zum Modellieren und Durchsetzen feingranularer Zugriffskontrolle als eigenständiger Dienst.
Überblick
OpenFGA ist eine leistungsstarke Autorisierungs- und Berechtigungs-Engine, inspiriert vom Zanzibar-Paper von Google zu beziehungsbasierter Zugriffskontrolle. Statt Autorisierungslogik in den Anwendungscode einzubetten, läuft OpenFGA als eigenständiger Dienst, den Anwendungen über HTTP- oder gRPC-APIs abfragen, um zu prüfen, ob ein bestimmter Benutzer die Berechtigung hat, eine bestimmte Aktion an einer bestimmten Ressource auszuführen – basierend auf einem von dir definierten Beziehungsmodell.
Es unterstützt mehrere Storage-Backends (In-Memory, PostgreSQL, MySQL und SQLite in Beta), liefert offizielle SDKs für Java, Node.js, Go, Python und .NET und enthält eine CLI, einen Terraform-Provider zur Konfiguration von Servern als Code sowie einen browserbasierten Playground zum Modellieren und Testen von Autorisierungsregeln. Es lässt sich auch direkt als Go-Bibliothek einbetten, statt als separater Dienst zu laufen. OpenFGA wird produktiv unter anderem bei Auth0, Grafana Labs, Canonical und Docker eingesetzt.
Es eignet sich für Teams, die feingranulare, beziehungsbasierte Autorisierung (etwa verschachtelte Gruppen, geteilte Dokumente oder Berechtigungen auf Organisationsebene) als abfragbaren Dienst benötigen, statt Authentifizierung oder eine einfachere rollenbasierte Zugriffskontroll-Bibliothek.
- Kategorien
- Authentifizierung & Sicherheit
- Sprachen
- Go
- Lizenz
- Apache-2.0
Ähnliche Projekte
Casbin
Apache-2.0Open-Source-Bibliothek für Zugriffskontrolle, die ACL-, RBAC- und ABAC-Autorisierungsmodelle implementiert, mit produktionsreifen Portierungen für Go, Java, Python, Node.js und mehr.
- Authentifizierung & Sicherheit
Appwrite
BSD-3-ClauseOpen-Source-Backend-Plattform mit Authentifizierung, Datenbanken, Storage, Funktionen und Echtzeit-APIs - selbstgehostet oder als verwalteter Cloud-Dienst.
- Backend
- Datenbank
- Authentifizierung & Sicherheit
Auth.js
ISCQuelloffene Authentifizierungsbibliothek auf Basis von Standard-Web-APIs, mit Unterstützung für OAuth, E-Mail/passwortlose und anmeldedatenbasierte Anmeldung für jedes JavaScript-Framework oder jede Laufzeitumgebung.
- Authentifizierung & Sicherheit
Authelia
Apache-2.0Selbst gehostetes Single-Sign-on- und Zwei-Faktor-Authentifizierungsportal, das deinem Reverse Proxy vorgeschaltet wird, um bestehende Webanwendungen zu schützen.
- Authentifizierung & Sicherheit
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.