MCPcopy Create free account
hub / github.com/aws/aws-cli / _token

Method _token

awscli/botocore/utils.py:3497–3521  ·  view source on GitHub ↗
(
        self,
        start_url,
        force_refresh,
        registration_scopes,
        session_name,
        resolved_start_url=None,
    )

Source from the content-addressed store, hash-verified

3495 return interval, None
3496
3497 def _token(
3498 self,
3499 start_url,
3500 force_refresh,
3501 registration_scopes,
3502 session_name,
3503 resolved_start_url=None,
3504 ):
3505 resolved_start_url = resolved_start_url or start_url
3506 cache_key = self._token_cache_key(start_url, session_name)
3507 # Only obey the token cache if we are not forcing a refresh.
3508 if not force_refresh and cache_key in self._cache:
3509 token = self._cache[cache_key]
3510 # TODO: Should probably try to refresh token here
3511 if not self._is_expired(token):
3512 return token
3513
3514 token = self._poll_for_token(
3515 start_url,
3516 session_name,
3517 registration_scopes,
3518 resolved_start_url=resolved_start_url,
3519 )
3520 self._cache[cache_key] = token
3521 return token
3522
3523 def fetch_token(
3524 self,

Callers 1

fetch_tokenMethod · 0.95

Calls 3

_poll_for_tokenMethod · 0.95
_token_cache_keyMethod · 0.80
_is_expiredMethod · 0.45

Tested by

no test coverage detected