Pular para o conteúdo principal
Versão: Guardian v0.1.0

Início Rápido

1
Instalar
Adicione o SDK ao seu projeto
2
Inicializar
Configure na inicialização do aplicativo
3
Gerar um JWT e Verificar
Obtenha um JWT novo e chame verify()

1. Instalar​

npm install @surtai/guardian-web@0.3.0

2. Inicializar​

Sem passo de inicialização: o SDK web expõe uma única função estática collect() sem provider e sem configuração. Pule para o passo 3.

O cliente nunca guarda sua chave de API sp_live_*. Ela vive no seu backend, que gera os JWTs de curta duração usados abaixo.

3. Gerar um JWT e Verificar​

Antes de cada verificação, seu aplicativo obtém um JWT de curta duração do seu próprio backend (que o gera via endpoint de preflight da Surt). Nos exemplos abaixo, fetchVerifyJwt() é o seu helper que retorna a string do JWT.

dica

Sempre obtenha um JWT novo imediatamente antes de cada chamada verify(). Cada JWT é de uso único - reutilizar um JWT é rejeitado pelo backend.

Web é apenas collect: o SDK retorna um payload criptografado que seu backend encaminha para a Surt.

SignInButton.tsx
import { collect } from '@surtai/guardian-web';

async function handleSignIn() {
const { payload } = await collect({ collectLocation: false });

await fetch('/api/sign-in', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ userId: 'user_123', payload }),
});
// Seu /api/sign-in encaminha `payload` para o endpoint evaluate da Surt
// e decide o que retornar ao cliente.
}

Próximos Passos​

Escolha sua plataforma para o guia de integração completo: