add dxt install capability

This commit is contained in:
Taylor Wilsdon
2025-06-28 14:02:06 -07:00
parent 2dd9aebbc2
commit fc89a20c64
2 changed files with 162 additions and 0 deletions

22
core/context.py Normal file
View File

@@ -0,0 +1,22 @@
# core/context.py
import contextvars
from typing import Optional
# Context variable to hold injected credentials for the life of a single request.
_injected_oauth_credentials = contextvars.ContextVar(
"injected_oauth_credentials", default=None
)
def get_injected_oauth_credentials():
"""
Retrieve injected OAuth credentials for the current request context.
This is called by the authentication layer to check for request-scoped credentials.
"""
return _injected_oauth_credentials.get()
def set_injected_oauth_credentials(credentials: Optional[dict]):
"""
Set or clear the injected OAuth credentials for the current request context.
This is called by the service decorator.
"""
_injected_oauth_credentials.set(credentials)