Como se integra
Trumi OTP se integra como un servicio externo. No requiere cambios en tu sistema de autenticacion ni en tu modelo de usuarios.
1. Tu backend solicita el OTP
Server-sideTu servidor llama al API de Trumi con HMAC-SHA256. El usuario recibe el codigo por email o SMS.
Las claves API nunca salen de tu servidor.
2. El usuario ingresa el codigo
Client-sideUna pagina publica (o tu propia UI) recibe el codigo. No se requieren claves ni firmas.
El frontend solo envia el codigo al endpoint de verificacion.
3. Trumi emite un assertion token
API responseTras validar el codigo, Trumi devuelve un token criptografico firmado con la clave de tu tenant.
El token tiene TTL corto y nonce anti-replay.
4. Tu backend decide
Server-sideValidas el token (local con HMAC o via API) y decidis que hacer: crear sesion, elevar permisos, o autorizar una accion.
Trumi nunca crea sesiones. Vos controlas la autenticacion.
Arquitectura
Tres capas independientes con responsabilidades claras.
Tu Frontend
Tu Backend
Trumi OTP API
Limites de seguridad
Lo que Trumi maneja
- Generacion y envio de codigos
- Validacion de codigos
- Emision de assertion tokens
- Rate limiting y TTL
Lo que tu controlas
- Creacion de sesiones de usuario
- Gestion de identidades
- Autorizacion y permisos
- Almacenamiento de evidencia