letsbe-orchestrator/alembic/versions
Matt 5aa761e8aa feat: add secure token-based agent registration and multi-tenant isolation
- Add RegistrationToken model for secure agent registration
- Add secret_hash field to Agent model (SHA-256 hashed credentials)
- Create admin auth dependency for protected endpoints
- Create agent auth dependency with X-Agent-Id/X-Agent-Secret headers
- Add backward compatibility with legacy Bearer token auth
- Add registration token CRUD endpoints under /tenants/{id}/registration-tokens
- Update agent registration to use registration tokens
- Add authentication to task endpoints with tenant isolation
- Add comprehensive tests for auth and registration flows

Breaking changes:
- /tasks/next no longer accepts agent_id query param (uses auth headers)
- PATCH /tasks/{id} now requires authentication

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-07 11:11:32 +01:00
..
.gitkeep Initial commit: LetsBe Cloud Orchestrator 2025-12-03 11:02:31 +01:00
4ca4b9958baf_initial_schema.py Initial commit: LetsBe Cloud Orchestrator 2025-12-03 11:02:31 +01:00
add_agent_fields.py Initial commit: LetsBe Cloud Orchestrator 2025-12-03 11:02:31 +01:00
add_registration_tokens.py feat: add secure token-based agent registration and multi-tenant isolation 2025-12-07 11:11:32 +01:00