Production foundation service for Luxia platform governance.
- Client registration + admin approval workflow
- Client/room lifecycle APIs and credential rotation
- Socket authorization endpoint for room ownership and RBAC checks
- Admin system overview, config allowlist updates, domain trust actions
- Immutable audit log trail
For local dev, bearer tokens are static and configured in app/core/config.py:
admin-token=>platform_adminclient-admin-token=>client_admin(client_demo)client-operator-token=>client_operator(client_demo)
uvicorn app.main:app --host 0.0.0.0 --port 8010POST /v1/client-registrationsPOST /v1/client-registrations/{id}/approveGET /v1/admin/client-registrations/pendingGET /v1/admin/system-overviewGET /v1/admin/configPATCH /v1/admin/configPOST /v1/admin/domain-trust/{domain}/approvePOST /v1/admin/domain-trust/{domain}/rejectGET /v1/admin/audit-logsGET /v1/client/roomsPOST /v1/client/roomsPOST /v1/client/rooms/{room_id}/credentials/rotatePOST /v1/socket/authorize