Comença amb l’autenticació allotjada
- Configura l’aplicació i copia
auth.jsdes de la guia ràpida de JavaScript. - Enruta el teu
/auth/callbackregistrat a una pàgina que cridahandleCallback()una sola vegada. Protegeix-te dels efectes duplicats, inclosa la repetició d’efectes en desenvolupament: un codi només es pot usar una vegada. - Mantén diferenciats els estats de càrrega, de sessió tancada, de sessió iniciada i de sessió fallida. Mostra els errors d’inici de sessió sense registrar tokens ni codis de callback.
- Valida cada sol·licitud protegida al teu backend. Amagar un component no és autorització.
SignInButton.jsx
getSession() després del callback per omplir la vista de l’usuari. En tancar la sessió, esborra les memòries cau específiques de l’usuari i gestiona explícitament una revocació fallida al servidor. L’ajudant mínim de JavaScript no persisteix les sessions després de recarregar la pàgina.
Previsualització del llançament del paquet React
El paquet planificat@didit-protocol/auth-react proporciona un element arrel DiditAuth, useAuth, useUser, SignIn, SignUp, UserButton, SignedIn, SignedOut i ConnectedAgents. Les props dels components, l’encaminament del callback i les versions del paquet s’han de prendre de la versió publicada. No donis per suposat que el SDK de verificació proporciona aquests components.
Els senyals automàtics i vendorData depenen de la versió del nucli d’Authentication. Fins llavors, utilitza el mapeig del teu backend a partir del sub validat. Consulta la indicació d’integració compartida per a la verificació i el monitoratge juntament amb l’inici de sessió.
Prova una redirecció cancel·lada, un doble clic a l’inici de sessió, la recàrrega del callback, una sessió caducada, MFA i el tancament de sessió. Mostra els estats de càrrega i d’error sense mostrar dades protegides d’un usuari anterior.