Authentifizierung
Cadrant nutzt Supabase Auth, um Ihrer Anwendung ein vollständiges Authentifizierungssystem hinzuzufügen. Registrierung, Anmeldung, Sitzungsverwaltung und Zugriffskontrolle werden automatisch eingerichtet.
Verfügbare Funktionen
- Registrierung und Anmeldung mit E-Mail und Passwort.
- Anmeldung über OAuth-Anbieter (Google, GitHub usw.), konfigurierbar in Supabase.
- Automatische Nutzersitzungsverwaltung (Tokens, Ablauf, Refresh).
- Anmelde- und Registrierungsseiten werden von Cadrant automatisch erzeugt.
Authentifizierung aktivieren
- Stellen Sie sicher, dass Supabase mit Ihrem Projekt verbunden ist.
- Bitten Sie Cadrant in Ihrem Prompt, Authentifizierung hinzuzufügen (z. B.: « Füge ein Anmeldesystem mit E-Mail-Registrierung hinzu »).
- Cadrant erzeugt Anmelde-/Registrierungsseiten, konfiguriert Supabase Auth und schützt die nötigen Routen.
- Um OAuth-Anmeldungen (Google, GitHub) zu aktivieren, konfigurieren Sie Anbieter direkt in Ihrem Supabase-Dashboard unter Authentication > Providers.
Zugriffskontrolle
Kombinieren Sie Authentifizierung mit RLS-Richtlinien für granulare Zugriffskontrolle:
- Ganze Seiten schützen (z. B.: Dashboard nur für angemeldete Nutzer).
- Daten nach Nutzer filtern (z. B.: jeder Nutzer sieht nur seine eigenen Daten).
- Eigene Rollen anlegen (Admin, Editor, Leser) über Spalten in Ihrer Nutzertabelle.
Für ein erweitertes Rollensystem beschreiben Sie die gewünschte Logik in Ihrem Prompt. Zum Beispiel: « Admins können alles bearbeiten, Editoren können erstellen und bearbeiten, Leser können nur ansehen. »