(self, id_token: str)
| 90 | raise NotImplementedError |
| 91 | |
| 92 | def id_token_has_expired(self, id_token: str) -> bool: |
| 93 | token_decoded = self.get_decoded_jwt_token(id_token = id_token) |
| 94 | expiry = token_decoded.get('exp') |
| 95 | if expiry is None: |
| 96 | return False |
| 97 | expiry_datetime = datetime.datetime.fromtimestamp(expiry) |
| 98 | if datetime.datetime.now() > expiry_datetime: |
| 99 | return True |
| 100 | else: |
| 101 | return False |
| 102 | |
| 103 | def get_decoded_jwt_token(self, id_token: str) -> dict: |
| 104 | decoded_token = jwt.decode(id_token, verify=False, algorithms='RS256', options={"verify_signature": False}) |
no test coverage detected