Entrar
Contraseña
Argon2id con política por tenant, historial y bloqueo compartido.
Verificado en CI de integraciónPasskeys y WebAuthn
Con passkeys, el dispositivo verifica a la persona y firma un desafío del servidor. AUTH4US recibe la firma, nunca huellas, rostros ni PIN.
Demostración simulada: no usa tu autenticador ni envía datos.
Entrar
El servidor aún no ha emitido un desafío.
Los desafíos se guardan con un solo uso y caducan a los dos minutos; con Redis, se comparten entre nodos.
Esperando la confirmación de la passkey
La persona escribe su usuario y usa su passkey. Si el usuario no existe, el desafío es sintético: no revela quién tiene cuenta.
Código completoEntrando
Sin escribir nada: el autenticador ofrece las credenciales que guarda para este sitio.
Código completoVerificando el código
Con una sesión abierta, una passkey eleva la garantía para acciones sensibles.
Verificado multi-nodoEntrar
Registrar una passkey exige step-up; listarlas y borrarlas también está en la cuenta.
Código completoLa política WebAuthn vive en la configuración del tenant y se aplica al registrar y al iniciar sesión.
enableduser_verificationallow_platform / allow_roamingrequire_hardwarerequire_attestationallowed_aaguids / denied_aaguidsLa implementación sigue el estándar WebAuthn y está cubierta por pruebas. La verificación en vivo con autenticadores físicos todavía está pendiente, así que no afirmamos compatibilidad verificada con modelos concretos ni certificación FIDO.
Escenas de @auth4us/ui-react con estados honestos: el éxito solo aparece cuando el protocolo lo confirma.
Una demostración con datos sintéticos: tus flujos, tus métodos de entrada y tu modelo de tenants.