Un login, todas las apps
Inicio de sesión único OIDC (Authorization Code + PKCE). Inicia sesión una vez en el hub y todas las apps federadas te reconocen — con el rol que te da la matriz.
Un solo inicio de sesión para toda la suite.
Lockatus es el hub de identidad de la familia Escriba: un inicio de sesión único self-hosted al que toda app puede delegar. Hasta ahora cada herramienta era de un solo usuario; Lockatus te da cuentas multiusuario, autenticación de dos factores (TOTP / Google Authenticator), roles por app asignados desde una matriz de acceso visual, e inicio de sesión único OIDC, de modo que iniciar sesión una vez abre todas las apps a las que tienes permiso.
La federación es opcional y no rompe nada: cada app conserva su propio login y se suma detrás de
un flag AUTH_MODE=federado. Los tokens se firman con RS256 y se verifican offline contra las claves
públicas del hub, así que si el hub está caído, las sesiones activas siguen funcionando. Lockatus es
el contrato de identidad del ecosistema Escriba.
Un login, todas las apps
Inicio de sesión único OIDC (Authorization Code + PKCE). Inicia sesión una vez en el hub y todas las apps federadas te reconocen — con el rol que te da la matriz.
La matriz de acceso
Una grilla de quién-por-sistema: cada celda es el rol que un usuario tiene en una app. Cada app declara su propio catálogo de roles; Lockatus los asigna.
Dos factores (TOTP)
Enrólate una vez con Google Authenticator o cualquier app compatible, con códigos de recuperación de un solo uso y un reseteo de admin. Heredado por todas las apps.
Opcional, sin romper nada
Cada app conserva su login standalone. La federación es un flag — actívalo por app, reversible, sin reescribir nada.
Verificación offline
Las apps verifican los tokens RS256 contra el JWKS del hub sin llamar a casa. Revocar un acceso corta el SSO en el siguiente refresco de token.
Suma apps nuevas
Agrega cualquier app nueva de la familia desde la propia matriz — declara su slug y sus roles, sin volver a desplegar. Hecho para crecer con la suite.
Lockatus es el tercer contrato que mantiene la suite afinada — junto al sistema de diseño compartido y el handoff “Enviar a Escriba”. Self-hosted y open source, permite que un equipo comparta Escriba, Fisherboy, Anonimal, Fulgoria, Selega, Arcanum y Trustux con una sola identidad y un acceso claro y auditable.