Login ospitato

Fóir ospita la pagina in cui i tuoi utenti accedono. Porta il nome, il logo e il colore del tuo progetto, e puoi servirla da un dominio di login che verifichi.

Cosa offre la pagina

La pagina mostra un pulsante per ogni identity provider che hai configurato, una scheda password e una scheda con codice via email. Il login con password è attivo per impostazione predefinita. Il codice a sei cifre inviato per email resta disattivato finché non attivi customerOtpEnabled nelle impostazioni del progetto. (La documentazione chiama i tuoi utenti "customers".)

Ogni applicazione che registri per il login (una "relying party" nella documentazione) può nascondere un metodo o un provider per sé. Può restringere ciò che il progetto consente e non ampliarlo mai.

Il tuo dominio e il tuo branding

La pagina viene servita da auth.foir.io finché non indichi un dominio di login sull'app di login e non lo verifichi con due record DNS. Il nome, il logo e il colore primario appartengono al progetto, quindi ogni app di un progetto condivide lo stesso aspetto. Una organizzazione può sovrascriverli, e la pagina si adegua.

Nuovi account e reimpostazione delle password

Sulla pagina ospitata una nuova persona ottiene un account inserendo un codice inviato a un indirizzo che nessuno ha usato, oppure con un primo login tramite un provider. Registrarsi con una password è la mutation customerRegister e reimpostarla è una coppia di mutation, tutte chiamate dalla tua interfaccia.

Un'impostazione del progetto decide chi può registrarsi: chiunque, solo persone invitate, una lista d'attesa o nessuno. Gli utenti esistenti possono sempre accedere.

Token e sessioni

Un login è un flusso authorization code di OAuth 2.1 con PKCE. Restituisce un access token di 15 minuti e un refresh token di 30 giorni che ruota a ogni uso. Riutilizzare un token già ruotato revoca l'intera famiglia.

Su un dominio di login verificato che condivide un dominio registrabile con la tua app, Fóir imposta un cookie di sessione che la tua app scambia con access token, quindi nessun token viene conservato nel browser. Quella sessione termina dopo 30 giorni di inattività o 90 giorni dal primo login, ed entrambi possono essere impostati per progetto.

Leggi i dettagli

La guida Login with Fóir tratta la registrazione di un'app di login, le due mutation che avviano e concludono un login e il refresh dei token.