(self)
| 192 | self._save_token_to_creds(value) |
| 193 | |
| 194 | def get_authorization_url(self) -> str: |
| 195 | self.state = generate_token(30) |
| 196 | self.code_verifier = generate_token(48) |
| 197 | |
| 198 | url, _ = self.session.create_authorization_url( |
| 199 | url=self.authorization_endpoint, |
| 200 | state=self.state, |
| 201 | code_verifier=self.code_verifier) |
| 202 | |
| 203 | logger.debug(f"{type(self).__name__}.get_authorization_url() = {url!r}") |
| 204 | return url |
| 205 | |
| 206 | def fetch_token(self, *, code: str, **kwargs) -> dict: |
| 207 | """Exchange ``code`` for access token. |
no outgoing calls