Vai al contenuto principale

Panoramica dell’Autenticazione

Apollo utilizza Supabase Auth con autenticazione basata su JWT. Tutte le richieste API richiedono un token JWT valido nell’header Authorization.

Metodi di Accesso

Il metodo di accesso standard. Gli utenti si registrano con e-mail e password, quindi confermano l’e-mail tramite un link di verifica.
  1. Vai alla pagina di login su apol.dev
  2. Inserisci e-mail e password
  3. Clicca su Sign In

Gestione delle Sessioni

  • Le sessioni sono gestite da Supabase con aggiornamento automatico dei token
  • La cronologia di navigazione viene salvata nel localStorage per riprendere da dove avevi lasciato
  • Le sessioni persistono tra gli aggiornamenti del browser

Tipi di Utente

Apollo supporta tre tipi di utente, determinati dall’appartenenza all’organizzazione:
Tipo di UtenteDescrizioneAccesso
InternoMembri completi del team (ruoli org: owner, admin, member)Tutte le funzionalità in base al ruolo
ClienteClienti esterni con vista limitataDashboard semplificata, solo progetti assegnati
Collaboratore EsternoContributori di terze partiAccesso solo a progetti specifici
I tipi di utente sono derivati dal ruolo in organization_members, non impostati direttamente. Il ruolo organizzativo external_collaborator corrisponde al tipo Collaboratore Esterno.

Modello dei Permessi

Apollo utilizza un modello di permessi a tre livelli. Consulta Permessi per la descrizione completa.