Skip to content

v1.4.0

Choose a tag to compare

@smaspons smaspons released this 12 Jun 07:50
32f19bf

What's Changed

Added

  • Per-tenant AUTH_MODE (none | basic | keycloak) for tenant API authentication.
  • basic mode: HTTP Basic auth backed by the gwapi schema (gwapi.users, roles, user CRUD via admin API).
  • Unified ApiUser identity with require_role() FastAPI dependency.
  • app/schemas.py centralizes DDL bootstrap for log and gwapi schemas.
  • Install script for production deployment (single-tenant)

Deprecated

  • KEYCLOAK_ENABLED per-tenant env var (shim maps to AUTH_MODE; removal in 2.0.0, # DEPRECATED #22).
  • Admin API top-level keycloak block (use auth.mode + auth.keycloak).

Pull Requests

  • refactor(auth): add basic authentication by @smaspons in #24

Full Changelog: v1.3.2...v1.4.0