Vai al contenuto principale
L’autenticazione è una novità: il pacchetto React Authentication dipende dalla release. Usa il flusso ospitato solo con un’applicazione abilitata. Il catalogo dei componenti qui sotto descrive il contratto previsto, non un’API di pacchetto attualmente pubblicata.

Inizia con l’autenticazione ospitata

  1. Configura l’applicazione e copia auth.js dalla guida rapida JavaScript.
  2. Indirizza il tuo /auth/callback registrato a una pagina che chiama handleCallback() una sola volta. Proteggiti dagli effetti duplicati, incluso la riesecuzione degli effetti in sviluppo: un codice è monouso.
  3. Mantieni distinti gli stati di caricamento, di disconnessione, di connessione e di sessione con errore. Mostra gli errori di accesso senza registrare token o codici di callback.
  4. Valida ogni richiesta protetta sul tuo backend. Nascondere un componente non equivale ad autorizzazione.
SignInButton.jsx
Chiama getSession() dopo il callback per popolare la vista dell’utente. Alla disconnessione, cancella le cache specifiche dell’utente e gestisci esplicitamente il caso in cui la revoca sul server fallisce. L’helper JavaScript minimo non conserva le sessioni dopo il ricaricamento.

Anteprima della release del pacchetto React

Il pacchetto previsto @didit-protocol/auth-react fornisce un componente radice DiditAuth, useAuth, useUser, SignIn, SignUp, UserButton, SignedIn, SignedOut e ConnectedAgents. Le props dei componenti, l’instradamento dei callback e le versioni del pacchetto devono essere ricavati dalla release pubblicata. Non presumere che l’SDK di verifica fornisca questi componenti. I segnali automatici e vendorData dipendono dalla release del core di Authentication. Fino ad allora, usa la mappatura del tuo backend a partire dal sub validato. Consulta la guida all’integrazione condivisa per la verifica e il monitoraggio insieme all’accesso. Testa un reindirizzamento annullato, un accesso con doppio clic, l’aggiornamento della pagina di callback, una sessione scaduta, MFA e il logout. Mostra gli stati di caricamento e di errore senza visualizzare dati protetti di un utente precedente.
Ultima modifica il 7 novembre 2026