(self, ssoChar)
| 198 | return json_res, decoded_jwt |
| 199 | |
| 200 | def refresh(self, ssoChar): |
| 201 | # todo: properly handle invalid refresh token |
| 202 | values = { |
| 203 | "grant_type": "refresh_token", |
| 204 | "refresh_token": config.cipher.decrypt(ssoChar.refreshToken).decode(), |
| 205 | "client_id": self.client_id, |
| 206 | } |
| 207 | |
| 208 | res = self.token_call(values) |
| 209 | json_res = res.json() |
| 210 | self.update_token(ssoChar, json_res) |
| 211 | return json_res |
| 212 | |
| 213 | def token_call(self, values): |
| 214 | headers = { |
no test coverage detected