Salta ai contenuti

Proyecta Auth

Autenticazione utente integrata. Login con email e Google — con controllo degli accessi basato sui ruoli.

Proyecta Auth gestisce l’autenticazione degli utenti per le app che costruisci. Gli utenti cliccano su login o registrazione, si apre una pagina di Proyecta Auth (in un popup per impostazione predefinita), scelgono il metodo preferito, si autenticano e tornano alla tua app già connessi.

Metodo Disponibilità
Google Tutti i piani
Email (codice monouso) Tutti i piani

Chiedi semplicemente all’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.

Abilitare l’autenticazione non significa scrivere un sistema di login da zero. La pagina di accesso, il gestore del callback OAuth e l’hook per lo stato di autenticazione (AuthProvider / useAuth) sono già inclusi nel template dell’app. L’autenticazione è una funzionalità che attivi: quando la richiedi, Proyecta configura il client di autenticazione della tua app, imposta la configurazione di accesso e integra l’interfaccia di login predefinita (ad esempio, un menu profilo nell’header) — ottenendo così il flusso già testato del template, non percorsi improvvisati.

Apri il pannello di amministrazione → Members della tua app per vedere tutti gli utenti che hanno effettuato l’accesso e gestire i loro permessi. (La vecchia scheda Users del builder è stata integrata nell’admin dell’app.)

Ogni app include un sistema di ruoli integrato — tre livelli, dal meno al più privilegiato:

  • User — qualsiasi utente finale autenticato (il ruolo predefinito per chiunque acceda).
  • Staff — accesso elevato alle sezioni operative del tuo admin.
  • Admin — accesso completo, inclusa la gestione dei ruoli degli altri utenti.

Gestisci chi ha quale ruolo dal pannello di amministrazione → Members della tua app — promuovi o retrocedi le persone da lì, e il server applica ogni controllo sui ruoli. Il primo admin è l’email che designi al momento della creazione dell’app (vedi Admin Panel). Non devi costruire nulla di tutto ciò — è incluso in ogni app.

Posso usare un provider di autenticazione personalizzato al posto di Proyecta Auth?

Proyecta Auth è il provider integrato e il percorso supportato — gestisce l’accesso, il callback OAuth e la sessione per te. Collegare un SDK di autenticazione di terze parti arbitrario a un’app generata non è supportato (il build blocca i pacchetti di server-auth come NextAuth e Supabase Auth). Il supporto SSO aziendale tramite il proprio identity provider è in roadmap — vedi SSO & SAML.

Posso usare flussi di login in-app invece di un reindirizzamento?

L’app generata predefinita utilizza un flusso di login basato su popup — la pagina di Proyecta Auth si apre in una finestra popup anziché sostituire la pagina corrente. È supportato anche un flusso basato su reindirizzamento completo, che può essere richiesto all’AI.

Posso nascondere specifici metodi di login?

Non ancora. Tutti i metodi di login abilitati vengono mostrati agli utenti. La visualizzazione selettiva sarà disponibile a breve.

Cosa succede se gli utenti non ricevono le email con l’OTP?

Controlla la cartella spam, prova un metodo di login alternativo o un indirizzo email diverso, oppure chiedi al tuo team IT di aggiungere alla whitelist proyecta.dev e notifications.proyecta.dev.

Posso impersonare un utente per il supporto?

Non ancora. Utilizza il controllo degli accessi basato sui ruoli per creare viste di amministrazione che mostrino i dati specifici degli utenti.

  • Personalizzazione della pagina di login — personalizza colori, logo e layout per adattarli al brand della tua app
  • Microsoft OAuth — accesso con un account Microsoft
  • SAML / SSO — single sign-on aziendale (previsto per il piano Studio)
  • SMS OTP — codice monouso via messaggio di testo
  • Email / password — credenziali tradizionali con flusso di recupero password
  • Provider OAuth aggiuntivi — GitHub, Apple e altri
  • Metodi di login selettivi — scegli quali metodi appaiono nella pagina di login
  • Impersonificazione utente — accedi come un utente per il debug e il supporto