INNER CODE UNIT · Python
_get_a2a_oauth_provider
evalstate/fast-agent · src/fast_agent/a2a/server.py:113
def _get_a2a_oauth_provider() -> str | None:
oauth_provider = os.environ.get("FAST_AGENT_SERVE_OAUTH", "").lower()
if oauth_provider in {"hf", "huggingface"}:
return "huggingface"
if not oauth_provider:
return None
return oauth_provider
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()