in fxa/plugins/requests.py [0:0]
def __call__(self, request):
cache_key = get_cache_key(
self.account_server_url, self.oauth_server_url,
self.email, self.password, self.scopes, self.client_id)
token = None
if self.cache:
token = self.cache.get(cache_key)
if not token:
token = get_bearer_token(
self.email, self.password, self.scopes,
client_id=self.client_id,
account_server_url=self.account_server_url,
oauth_server_url=self.oauth_server_url)
if self.cache:
self.cache.set(cache_key, token)
request.headers["Authorization"] = "Bearer %s" % token
return request