MCPcopy
hub / github.com/authlib/authlib / _fetch_token

Method _fetch_token

authlib/oauth2/client.py:426–445  ·  view source on GitHub ↗
(
        self, url, body="", headers=None, auth=None, method="POST", **kwargs
    )

Source from the content-addressed store, hash-verified

424 return self.token
425
426 def _fetch_token(
427 self, url, body="", headers=None, auth=None, method="POST", **kwargs
428 ):
429 if method.upper() == "POST":
430 resp = self.session.post(
431 url, data=dict(url_decode(body)), headers=headers, auth=auth, **kwargs
432 )
433 else:
434 if "?" in url:
435 url = "&".join([url, body])
436 else:
437 url = "?".join([url, body])
438 resp = self.session.request(
439 method, url, headers=headers, auth=auth, **kwargs
440 )
441
442 for hook in self.compliance_hook["access_token_response"]:
443 resp = hook(resp)
444
445 return self.parse_response_token(resp)
446
447 def _refresh_token(
448 self, url, refresh_token=None, body="", headers=None, auth=None, **kwargs

Callers 1

fetch_tokenMethod · 0.95

Calls 4

parse_response_tokenMethod · 0.95
url_decodeFunction · 0.90
postMethod · 0.80
requestMethod · 0.45

Tested by

no test coverage detected