INNER CODE UNIT · Python
_bearer_token_from_header
evalstate/fast-agent · src/fast_agent/a2a/server.py:122
def _bearer_token_from_header(value: str | None) -> str | None:
if value is None:
return None
stripped = value.strip()
if not stripped:
return None
prefix = "bearer "
if stripped.lower().startswith(prefix):
token = stripped[len(prefix) :].strip()
return token or None
return None
def _bearer_token_from_call_context(context: RequestContext) -> str | None:
saved_token = context.call_context.state.get("fast_agent_bearer_token")
if isinstance(saved_token, str) and saved_token:
return saved_token