Ga naar inhoud

Proyecta Auth

Ingebouwde gebruikersauthenticatie. E-mail en Google login — met rolgebaseerde toegang.

Proyecta Auth regelt de gebruikersauthenticatie voor de apps die je bouwt. Gebruikers klikken op inloggen of registreren, een Proyecta Auth-pagina opent (standaard als een popup), ze kiezen hun voorkeursmethode, authenticeren zich en keren ingelogd terug naar je app.

Methode Beschikbaarheid
Google Alle abonnementen
E-mail (eenmalige toegangscode) Alle abonnementen

Vraag het gewoon aan de AI:

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 inschakelen betekent niet dat er van nul af aan een loginsysteem wordt geschreven. De inlogpagina, de OAuth-callback-handler en de auth-state-hook (AuthProvider / useAuth) zijn al aanwezig in het app-template. Auth is een mogelijkheid die je activeert: wanneer je erom vraagt, configureert Proyecta de auth-client van je app, stelt de inlogconfiguratie in en toont de kant-en-klare inlog-UI (bijvoorbeeld een profielmenu in je header) — zodat je de geteste flow van het template krijgt, in plaats van zelfbedachte routes.

Open het adminpaneel → Members van je eigen app om iedereen te zien die zich heeft ingelogd en hun toegang te beheren. (Het vroegere tabblad Users in de builder is opgegaan in het adminpaneel van de app.)

Elke app wordt geleverd met een ingebouwd rollensysteem — drie niveaus, van minste naar meeste toegang:

  • User — elke ingelogde eindgebruiker (de standaard voor iedereen die inlogt).
  • Staff — verhoogde toegang tot de operationele onderdelen van je admin.
  • Admin — volledige toegang, inclusief het beheren van de rollen van andere personen.

Je beheert wie welke rol heeft vanuit het adminpaneel → Members van je app — promoveer of degradeer mensen daar, en de server handhaaft elke rolcontrole. De eerste admin is het e-mailadres dat je aanwijst bij het aanmaken van de app (zie Admin Panel). Je hoeft dit allemaal niet te bouwen — het wordt meegeleverd met elke app.

Kan ik een aangepaste auth-provider gebruiken in plaats van Proyecta Auth?

Proyecta Auth is de ingebouwde provider en het ondersteunde pad — het regelt inloggen, de OAuth-callback en de sessie voor je. Het koppelen van een willekeurige externe auth-SDK aan een gegenereerde app wordt niet ondersteund (de build blokkeert server-auth-pakketten zoals NextAuth en Supabase Auth). Enterprise SSO via je eigen identity provider staat op de roadmap — zie SSO & SAML.

Kan ik in-app loginflows gebruiken in plaats van een redirect?

De standaard gegenereerde app gebruikt een popup-gebaseerde loginflow — de Proyecta Auth-pagina opent in een popupvenster in plaats van de huidige pagina te vervangen. Een volledige redirect-gebaseerde flow wordt ook ondersteund en kan bij de AI worden aangevraagd.

Kan ik specifieke loginmethoden verbergen?

Nog niet. Alle ingeschakelde loginmethoden worden aan gebruikers getoond. Selectieve weergave komt binnenkort.

Wat als gebruikers geen OTP-e-mails ontvangen?

Controleer de spammap, probeer een alternatieve loginmethode of een ander e-mailadres, of vraag je IT-team om proyecta.dev en notifications.proyecta.dev op de whitelist te zetten.

Kan ik een gebruiker nabootsen voor ondersteuning?

Nog niet. Gebruik rolgebaseerde toegang om adminweergaven te bouwen die gebruikersspecifieke data tonen.

  • Branding van de loginpagina — pas kleuren, logo en lay-out aan zodat ze bij de huisstijl van je app passen
  • Microsoft OAuth — inloggen met een Microsoft-account
  • SAML / SSO — enterprise single sign-on (gepland voor het Studio-abonnement)
  • SMS OTP — eenmalige toegangscode via sms
  • E-mail / wachtwoord — traditionele inloggegevens met wachtwoord-resetflow
  • Extra OAuth-providers — GitHub, Apple en meer
  • Selectieve loginmethoden — kies welke methoden op de loginpagina verschijnen
  • Gebruikersnabootsing — inloggen als een gebruiker voor foutopsporing en ondersteuning