Authorisierung mit SpiceDB


Details
Authorisierung ist eine essenzielle Anforderung aller Web APIs. Sie stellt sicher, dass nur berechtigte Benutzer Zugriff auf bestimmte Ressourcen und Funktionen haben. Dies schützt sensible Daten vor unberechtigtem Zugriff und minimiert Sicherheitsrisiken.
Relationship-Based Access Control (ReBAC) ist ein modernes Modell zur Verwaltung von Zugriffsrechten, das auf den Beziehungen zwischen Nutzern und Ressourcen basiert. Anstatt einfache Rollen oder Berechtigungen zu verwenden, berücksichtigt ReBAC die spezifischen Beziehungen und Interaktionen zwischen Entitäten.
SpiceDB ist ein skalierbarer, graphenbasierter Speicher, der speziell für ReBAC entwickelt wurde. Es ermöglicht Entwicklern, komplexe Zugriffskontrollregeln effizient zu modellieren und zu implementieren.
In diesem Meetup zeigt uns Manuel Naujoks an einem überschaubaren Beispiel wie das in ASP.NET Core eingesetzt werden kann.

Authorisierung mit SpiceDB