mirror of
https://github.com/BerriAI/litellm.git
synced 2026-11-12 08:42:18 +00:00
fix(mcp): preserve immutable resolved headers
This commit is contained in:
parent
637a933c67
commit
9fccb0c07a
1 changed files with 7 additions and 3 deletions
|
|
@ -2857,7 +2857,7 @@ if MCP_AVAILABLE:
|
|||
else:
|
||||
auth_header_value = f"Bearer {mcp_auth_header}"
|
||||
|
||||
forwarded_headers: Final = _openapi_forwarded_extra_headers(
|
||||
initial_forwarded_headers: Final = _openapi_forwarded_extra_headers(
|
||||
mcp_server=mcp_server,
|
||||
raw_headers=raw_headers,
|
||||
user_api_key_auth=user_api_key_auth,
|
||||
|
|
@ -2867,15 +2867,19 @@ if MCP_AVAILABLE:
|
|||
if mcp_server:
|
||||
(
|
||||
resolved_auth_headers,
|
||||
forwarded_headers,
|
||||
resolved_forwarded_headers,
|
||||
) = await global_mcp_server_manager.resolve_openapi_upstream_auth(
|
||||
mcp_server=mcp_server,
|
||||
oauth2_headers=oauth2_headers,
|
||||
raw_headers=raw_headers,
|
||||
mcp_auth_header=mcp_auth_header,
|
||||
user_api_key_auth=user_api_key_auth,
|
||||
forwarded_headers=forwarded_headers,
|
||||
forwarded_headers=initial_forwarded_headers,
|
||||
)
|
||||
else:
|
||||
resolved_forwarded_headers = initial_forwarded_headers
|
||||
|
||||
forwarded_headers: Final = resolved_forwarded_headers
|
||||
|
||||
_auth_token: Final = _request_auth_header.set(auth_header_value)
|
||||
_extra_token: Final = _request_extra_headers.set(forwarded_headers)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue