🔐 Auth: базова реалізація JWT для Memory Service

- JWT middleware для FastAPI
- Генерація/перевірка JWT токенів
- Скрипти для генерації Qdrant API keys
- Скрипти для генерації NATS operator JWT
- План реалізації Auth

TODO: Додати JWT до endpoints, NATS nkeys config, Qdrant API key config
This commit is contained in:
Apple
2026-01-10 10:43:14 -08:00
parent 0ebbb172f0
commit 6c426bc274
6 changed files with 313 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
#!/bin/bash
# Генерація API ключів для Qdrant
set -e
echo "🔑 Генерація API ключів для Qdrant..."
# Генерація випадкових ключів
MEMORY_SERVICE_KEY=$(openssl rand -hex 32)
WORKER_DAEMON_KEY=$(openssl rand -hex 32)
MATRIX_GATEWAY_KEY=$(openssl rand -hex 32)
echo ""
echo "✅ Згенеровано API ключі:"
echo " Memory Service: $MEMORY_SERVICE_KEY"
echo " Worker Daemon: $WORKER_DAEMON_KEY"
echo " Matrix Gateway: $MATRIX_GATEWAY_KEY"
echo ""
echo "⚠️ Збережіть ці ключі в Vault або K8s Secrets!"
echo ""
echo "Для Qdrant config додайте:"
echo " QDRANT__SERVICE__API_KEY: $MEMORY_SERVICE_KEY"