Começar com a autenticação alojada
- Configure a aplicação e copie
auth.jsdo guia de início rápido de JavaScript. - Encaminhe o
/auth/callbackregistado para uma página que chamehandleCallback()uma única vez. Proteja-se contra efeitos duplicados, incluindo a repetição de efeitos em desenvolvimento: um código só pode ser usado uma vez. - Mantenha distintos os estados de carregamento, de sessão terminada, de sessão iniciada e de falha da sessão. Mostre os erros de início de sessão sem registar tokens nem códigos de callback.
- Valide cada pedido protegido no seu backend. Ocultar um componente não é autorização.
SignInButton.jsx
getSession() após o callback para preencher a vista do utilizador. No encerramento de sessão, limpe as caches específicas de cada utilizador e trate explicitamente a falha na revogação no servidor. O auxiliar JavaScript mínimo não persiste as sessões após um recarregamento da página.
Pré-visualização da versão do pacote React
O pacote@didit-protocol/auth-react previsto disponibiliza um componente raiz DiditAuth, useAuth, useUser, SignIn, SignUp, UserButton, SignedIn, SignedOut e ConnectedAgents. As propriedades dos componentes, o encaminhamento do callback e as versões do pacote devem ser obtidas da versão publicada. Não assuma que o SDK de verificação fornece estes componentes.
Os sinais automáticos e o vendorData dependem da versão do núcleo de Authentication. Até lá, use o mapeamento do seu backend a partir do sub validado. Consulte o prompt de integração partilhado para a verificação e a monitorização em conjunto com o início de sessão.
Teste um redirecionamento cancelado, um início de sessão com duplo clique, a atualização da página de callback, uma sessão expirada, MFA e o encerramento de sessão. Apresente os estados de carregamento e de erro sem mostrar dados protegidos de um utilizador anterior.