Un login, ogni app
Single sign-on OIDC (Authorization Code + PKCE). Accedi una volta all’hub e ogni app federata ti riconosce — con il ruolo che la matrice ti assegna.
Un unico accesso per l’intera suite.
Lockatus è l’hub di identità della famiglia Escriba: un single sign-on self-hosted a cui ogni app può delegare. Finora ogni strumento era a singolo utente; Lockatus ti dà account multi-utente, autenticazione a due fattori (TOTP / Google Authenticator), ruoli per app assegnati da una matrice di accessi visuale, e single sign-on OIDC così che accedere una volta apra ogni app a cui sei autorizzato.
La federazione è opzionale e non distruttiva: ogni app mantiene il proprio login e vi aderisce dietro
un flag AUTH_MODE=federado. I token sono firmati RS256 e verificati offline contro le chiavi pubbliche
dell’hub, così se l’hub è offline le sessioni attive continuano a funzionare. Lockatus è il contratto di
identità dell’ecosistema Escriba.
Un login, ogni app
Single sign-on OIDC (Authorization Code + PKCE). Accedi una volta all’hub e ogni app federata ti riconosce — con il ruolo che la matrice ti assegna.
La matrice di accessi
Una griglia chi-per-sistema: ogni cella è il ruolo che un utente ha in un’app. Ogni app dichiara il proprio catalogo di ruoli; Lockatus li assegna.
Due fattori (TOTP)
Registrazione una sola volta con Google Authenticator o qualsiasi app compatibile, con codici di recupero monouso e un reset da parte dell’admin. Ereditata da ogni app.
Opzionale, non distruttiva
Ogni app mantiene il proprio login autonomo. La federazione è un flag — attivala per app, reversibile, senza riscrivere nulla.
Verifica offline
Le app verificano i token RS256 contro il JWKS dell’hub senza chiamare a casa. Revocare un accesso taglia l’SSO al successivo refresh del token.
Aggiungi nuove app
Aggiungi qualsiasi nuova app della famiglia dalla matrice stessa — dichiara il suo slug e i ruoli, senza un nuovo deploy. Pensata per crescere con la suite.
Lockatus è il terzo contratto che mantiene la suite accordata — insieme al sistema di design condiviso e al passaggio di consegne “Invia a Escriba”. Self-hosted e open source, permette a un team di condividere Escriba, Fisherboy, Anonimal, Fulgoria, Selega, Arcanum e Trustux con un’unica identità e accessi chiari e auditabili.