feat(silo): harden authentication for production deployment #53

Closed
opened 2026-02-08 23:25:35 +00:00 by forbes · 0 comments
Owner

Local auth (bcrypt) works end-to-end. LDAP (FreeIPA) and OIDC (Keycloak) backends are coded but depend on infrastructure not yet deployed.

Current state:

  • FreeCAD client has Silo_Auth dock panel for login and API token management
  • Server has session middleware (alexedwards/scs), CSRF protection (nosurf), and role-based access control (admin/editor/viewer)
  • Migration 009_auth.sql adds users, api_tokens, and sessions tables

Needed:

  • Deploy FreeIPA and Keycloak infrastructure
  • End-to-end test LDAP and OIDC flows
  • Harden token rotation and session expiry
  • Production SSL/TLS configuration

Priority: High
Source: KNOWN_ISSUES.md #4

Local auth (bcrypt) works end-to-end. LDAP (FreeIPA) and OIDC (Keycloak) backends are coded but depend on infrastructure not yet deployed. **Current state:** - FreeCAD client has `Silo_Auth` dock panel for login and API token management - Server has session middleware (`alexedwards/scs`), CSRF protection (`nosurf`), and role-based access control (admin/editor/viewer) - Migration `009_auth.sql` adds users, api_tokens, and sessions tables **Needed:** - Deploy FreeIPA and Keycloak infrastructure - End-to-end test LDAP and OIDC flows - Harden token rotation and session expiry - Production SSL/TLS configuration **Priority:** High **Source:** KNOWN_ISSUES.md #4
forbes added the enhancementhigh-priority labels 2026-02-08 23:25:35 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: kindred/create#53