refactor(agent): use local JWT decoder instead of src.core.auth.jwt
Replace src.core.auth.jwt import with lightweight _jwt_decoder.py that uses jose.jwt directly with JWT_SECRET env var. Avoids pulling AuthConfig → AUTH_DATABASE_URL/SECRET_KEY validators → SQLAlchemy models into agent. Removed: AUTH_SECRET_KEY, AUTH_DATABASE_URL from agent compose env. Removed: src/core/auth/ copies from Dockerfile.agent COPY section. Added: src/agent/_jwt_decoder.py — stateless JWT validation.
This commit is contained in:
@@ -45,9 +45,6 @@ COPY backend/src/core/__init__.py /app/backend/src/core/__init__.py
|
||||
COPY backend/src/core/cot_logger.py /app/backend/src/core/cot_logger.py
|
||||
COPY backend/src/core/logger.py /app/backend/src/core/logger.py
|
||||
COPY backend/src/core/ws_log_handler.py /app/backend/src/core/ws_log_handler.py
|
||||
COPY backend/src/core/auth/__init__.py /app/backend/src/core/auth/__init__.py
|
||||
COPY backend/src/core/auth/config.py /app/backend/src/core/auth/config.py
|
||||
COPY backend/src/core/auth/jwt.py /app/backend/src/core/auth/jwt.py
|
||||
COPY backend/src/agent/ /app/backend/src/agent/
|
||||
|
||||
# Gradio server
|
||||
|
||||
Reference in New Issue
Block a user