Empieza con la autenticación alojada
- Configura la aplicación y copia
auth.jsde la guía de inicio rápido de JavaScript. - Dirige tu ruta
/auth/callbackregistrada a una página que llame ahandleCallback()una sola vez. Protégete contra efectos duplicados, incluida la repetición de efectos en desarrollo: cada código es de un solo uso. - Mantén diferenciados los estados de carga, sesión no iniciada, sesión iniciada y sesión fallida. Muestra los errores de inicio de sesión sin registrar tokens ni códigos de callback.
- Valida cada solicitud protegida en tu backend. Ocultar un componente no es autorización.
SignInButton.jsx
getSession() después del callback para cargar la vista de usuario. Al cerrar sesión, borra las cachés específicas del usuario y gestiona de forma explícita un fallo en la revocación del servidor. El helper mínimo de JavaScript no conserva las sesiones tras recargar la página.
Vista previa del lanzamiento del paquete para React
El paquete previsto@didit-protocol/auth-react proporciona un componente raíz DiditAuth, useAuth, useUser, SignIn, SignUp, UserButton, SignedIn, SignedOut y ConnectedAgents. Las props de los componentes, el enrutamiento del callback y las versiones del paquete deben tomarse de la versión publicada. No des por hecho que el SDK de verificación incluye estos componentes.
Las señales automáticas y vendorData dependen del lanzamiento del núcleo de autenticación. Hasta entonces, usa la correspondencia de tu backend a partir del sub validado. Consulta el prompt de integración compartido para la verificación y la monitorización junto con el inicio de sesión.
Prueba una redirección cancelada, un doble clic en el inicio de sesión, la recarga del callback, una sesión expirada, MFA y el cierre de sesión. Renderiza los estados de carga y de error sin mostrar datos protegidos de un usuario anterior.