in retrieval_service/app/routes.py [0:0]
def _ParseUserIdToken(headers: Mapping[str, Any]) -> Optional[str]:
"""Parses the bearer token out of the request headers."""
# authorization_header = headers.lower()
user_id_token_header = headers.get("User-Id-Token")
if not user_id_token_header:
raise Exception("no user authorization header")
parts = str(user_id_token_header).split(" ")
if len(parts) != 2 or parts[0] != "Bearer":
raise Exception("Invalid ID token")
return parts[1]