Saltar al contenido principal
Version: Guardian v0.1.0

Inicio rápido

1
Instalar
Agrega el SDK a tu proyecto
2
Inicializar
Configura al arrancar la aplicación
3
Generar un JWT y verificar
Obtén un JWT fresco y luego llama a verify()

1. Instalar​

npm install @surtai/guardian-web@0.3.0

2. Inicializar​

Sin paso de inicialización: el SDK web expone una única función estática collect() sin provider y sin configuración. Salta al paso 3.

El cliente nunca maneja tu clave de API sp_live_*. Esta reside en tu backend, que genera los JWTs de corta duración usados a continuación.

3. Generar un JWT y verificar​

Antes de cada verificación, tu app obtiene un JWT de corta duración desde tu propio backend (que lo genera mediante el endpoint de preflight de Surt). En los ejemplos siguientes, fetchVerifyJwt() es tu función auxiliar que devuelve la cadena del JWT.

tip

Obtén siempre un JWT fresco justo antes de cada llamada a verify(). Cada JWT es de un solo uso; reutilizar uno es rechazado por el backend.

Web es solo de recopilación: el SDK devuelve un payload cifrado que tu backend reenvía 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 }),
});
// Tu /api/sign-in reenvía `payload` al endpoint de evaluación de Surt
// y decide qué devolver al cliente.
}

Próximos pasos​

Elige tu plataforma para la guía completa de integración: