@@ -18,24 +18,22 @@ def __init__(self, value, expires_in, typ=BEARER_TOKEN_TYPE):
1818 self .type = typ
1919
2020
21- def extract_bearer_token_from_http_request (request = None , http_headers = None ):
22- # type (Optional[str], Optional[ Mapping[str, str]] -> str
21+ def extract_bearer_token_from_http_request (parsed_request = None , authz_header = None ):
22+ # type (Optional[Mapping[str, str]], Optional[str ] -> str
2323 """
2424 Extracts a Bearer token from an http request
25- :param request: form-encoded request (URL query part of request body)
26- :param http_headers: http request headers
25+ :param parsed_request: parsed request (URL query part of request body)
26+ :param authz_header: HTTP Authorization header
2727 :return: Bearer access token, if found
2828 :raise BearerTokenError: if no Bearer token could be extracted from the request
2929 """
30- if http_headers and 'Authorization' in http_headers :
30+ if authz_header :
3131 # Authorization Request Header Field: https://tools.ietf.org/html/rfc6750#section-2.1
32- authz_header = http_headers ['Authorization' ]
3332 if authz_header .startswith (AccessToken .BEARER_TOKEN_TYPE ):
3433 access_token = authz_header [len (AccessToken .BEARER_TOKEN_TYPE ) + 1 :]
3534 logger .debug ('found access token %s in authz header' , access_token )
3635 return access_token
37- elif request :
38- parsed_request = dict (parse_qsl (request ))
36+ elif parsed_request :
3937 if 'access_token' in parsed_request :
4038 """
4139 Form-Encoded Body Parameter: https://tools.ietf.org/html/rfc6750#section-2.2, and
0 commit comments