(
self,
start_url,
force_refresh,
registration_scopes,
session_name,
resolved_start_url=None,
)
| 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, |
no test coverage detected