Files
sriphat-dataplatform/03-apiservice
jigoong 3a5f9e9001 feat: replace SQLAdmin with Keycloak-protected API management page
- Disable SQLAdmin basic auth (comment out mount_admin, statics, redirect)
- Add /api-management page (Keycloak admin role required)
- Add admin_api_keys.py: REST endpoints for list/create clients and keys
- Add api_management.html: manage API clients, keys, permissions with copy-once key display
- Update index.html: API Management link -> /api-management
- Update auth middleware: add /api-management and /admin/users to PROTECTED_PATHS
- Add CHANGES-2026-06-04.md dev notes
2026-06-04 18:22:22 +07:00
..
2026-02-25 02:08:34 +07:00

03-apiservice: Custom FastAPI Service

Build & Start

docker compose --env-file ../.env.global up --build -d

Access

Internal only - access via Nginx Proxy Manager at /apiservice

Admin UI

  • Login: http:///apiservice/admin/
  • Generate API Key: POST /apiservice/admin/api-keys/generate