Zum Inhalt springen

Proyecta Auth

Integrierte Benutzerauthentifizierung. E-Mail- und Google-Login — mit rollenbasierter Zugriffskontrolle.

Proyecta Auth übernimmt die Benutzerauthentifizierung für die Apps, die du erstellst. Benutzer klicken auf Login oder Registrieren, eine Proyecta Auth-Seite öffnet sich (standardmäßig als Popup), sie wählen ihre bevorzugte Methode, authentifizieren sich und kehren angemeldet zu deiner App zurück.

Methode Verfügbarkeit
Google Alle Pläne
E-Mail (Einmalpasswort) Alle Pläne

Frag einfach die KI:

Add user authentication to my app with Google and email login.
Show a profile menu in the header when the user is signed in.

Auth zu aktivieren bedeutet nicht, dass ein Login-System von Grund auf neu geschrieben wird. Die Anmeldeseite, der OAuth-Callback-Handler und der Auth-State-Hook (AuthProvider / useAuth) sind bereits im App-Template enthalten. Auth ist eine Funktion, die du aktivierst: Wenn du es anforderst, richtet Proyecta den Auth-Client deiner App ein, konfiguriert die Anmeldung und bindet die vorgefertigte Anmelde-UI ein (zum Beispiel ein Profilmenü in deiner Kopfzeile) — so erhältst du den getesteten Flow des Templates fertig verdrahtet, keine improvisierten Routen.

Öffne das Admin-Panel → Members deiner App, um alle Personen zu sehen, die sich angemeldet haben, und deren Zugriff zu verwalten. (Der frühere Users-Tab im Builder wurde in das Admin-Panel der App integriert.)

Jede App verfügt über ein integriertes Rollensystem — drei Ebenen, von geringsten bis zu höchsten Zugriffsrechten:

  • User — jeder angemeldete Endbenutzer (Standard für alle, die sich anmelden).
  • Staff — erhöhter Zugriff auf die operativen Bereiche deines Admins.
  • Admin — vollständiger Zugriff, einschließlich der Verwaltung von Rollen anderer Personen.

Du verwaltest, wer welche Rolle hat, über das Admin-Panel → Members deiner App — dort kannst du Personen befördern oder herabstufen, und der Server erzwingt jede Rollenprüfung. Der erste Admin ist die E-Mail-Adresse, die du bei der Erstellung der App festlegst (siehe Admin Panel). Du musst nichts davon selbst bauen — es ist in jeder App enthalten.

Kann ich einen benutzerdefinierten Auth-Anbieter anstelle von Proyecta Auth verwenden?

Proyecta Auth ist der integrierte Anbieter und der unterstützte Weg — er übernimmt Anmeldung, OAuth-Callback und Session für dich. Die Einbindung eines beliebigen Drittanbieter-Auth-SDKs in eine generierte App wird nicht unterstützt (der Build blockiert serverseitige Auth-Pakete wie NextAuth und Supabase Auth). Enterprise SSO über deinen eigenen Identity Provider ist in der Roadmap vorgesehen — siehe SSO & SAML.

Kann ich In-App-Login-Flows anstelle einer Weiterleitung verwenden?

Die standardmäßig generierte App verwendet einen Popup-basierten Login-Flow — die Proyecta Auth-Seite öffnet sich in einem Popup-Fenster, anstatt die aktuelle Seite zu ersetzen. Ein vollständiger redirect-basierter Flow wird ebenfalls unterstützt und kann bei der KI angefordert werden.

Kann ich bestimmte Login-Methoden ausblenden?

Noch nicht. Alle aktivierten Login-Methoden werden den Benutzern angezeigt. Eine selektive Anzeige ist in Kürze verfügbar.

Was, wenn Benutzer keine OTP-E-Mails erhalten?

Überprüfe den Spam-Ordner, versuche eine alternative Login-Methode oder E-Mail-Adresse, oder bitte dein IT-Team, proyecta.dev und notifications.proyecta.dev auf die Whitelist zu setzen.

Kann ich einen Benutzer für den Support imitieren?

Noch nicht. Verwende die rollenbasierte Zugriffskontrolle, um Admin-Ansichten zu erstellen, die benutzerspezifische Daten anzeigen.

  • Login-Seiten-Branding — Farben, Logo und Layout an das Design deiner App anpassen
  • Microsoft OAuth — Anmeldung mit einem Microsoft-Konto
  • SAML / SSO — Enterprise Single Sign-On (für den Studio-Plan geplant)
  • SMS OTP — Einmalpasswort per SMS
  • E-Mail / Passwort — klassische Anmeldedaten mit Passwort-Zurücksetzen-Flow
  • Weitere OAuth-Anbieter — GitHub, Apple und mehr
  • Selektive Login-Methoden — auswählen, welche Methoden auf der Login-Seite erscheinen
  • Benutzer-Impersonation — als Benutzer anmelden für Debugging und Support