Zum Hauptinhalt springen

Authentifizierung im Überblick

Apollo verwendet Supabase Auth mit JWT-basierter Authentifizierung. Alle API-Anfragen erfordern ein gültiges JWT-Token im Authorization-Header.

Anmeldemethoden

Die Standard-Anmeldemethode. Benutzer registrieren sich mit E-Mail und Passwort und bestätigen anschließend ihre E-Mail über einen Verifizierungslink.
  1. Öffnen Sie die Anmeldeseite unter apol.dev
  2. Geben Sie Ihre E-Mail und Ihr Passwort ein
  3. Klicken Sie auf Sign In

Sitzungsverwaltung

  • Sitzungen werden von Supabase mit automatischer Token-Aktualisierung verwaltet
  • Der Navigationsverlauf wird im localStorage gespeichert, sodass Sie dort weitermachen, wo Sie aufgehört haben
  • Sitzungen bleiben bei Browser-Aktualisierungen erhalten

Benutzertypen

Apollo unterstützt drei Benutzertypen, die durch die Organisationsmitgliedschaft bestimmt werden:
BenutzertypBeschreibungZugriff
InternVollständige Teammitglieder (Org-Rollen: owner, admin, member)Alle Funktionen basierend auf der Rolle
KundeExterne Kunden mit eingeschränkter AnsichtVereinfachtes Dashboard, nur zugewiesene Projekte
Externer MitarbeiterDrittanbieter-MitwirkendeNur Zugriff auf bestimmte Projekte
Benutzertypen werden aus der Rolle in organization_members abgeleitet und nicht direkt festgelegt. Die Organisationsrolle external_collaborator entspricht dem Benutzertyp Externer Mitarbeiter.

Berechtigungsmodell

Apollo verwendet ein dreistufiges Berechtigungsmodell. Siehe Berechtigungen für die vollständige Beschreibung.