Files
2026-07-13 13:08:41 +08:00

17 lines
542 B
Python

from utils.simple_auth import (
SESSION_COOKIE_NAME,
create_session_token,
get_configured_auth_username,
get_internal_auth_headers,
)
def internal_request_headers() -> dict[str, str]:
"""Headers for trusted loopback calls between FastAPI and Next.js."""
headers = dict(get_internal_auth_headers())
username = get_configured_auth_username()
if username and "Cookie" not in headers:
token = create_session_token(username)
headers["Cookie"] = f"{SESSION_COOKIE_NAME}={token}"
return headers