(self, request: OAuth2Request)
| 66 | return header |
| 67 | |
| 68 | def get_compatible_claims(self, request: OAuth2Request): |
| 69 | now = int(time.time()) |
| 70 | |
| 71 | claims = self.get_client_claims(request.client) |
| 72 | claims.setdefault("iat", now) |
| 73 | claims.setdefault("exp", now + self.DEFAULT_EXPIRES_IN) |
| 74 | claims.setdefault("auth_time", now) |
| 75 | |
| 76 | # compatible code |
| 77 | if "aud" not in claims and hasattr(self, "get_audiences"): |
| 78 | warnings.warn( |
| 79 | "get_audiences(self, request) is deprecated and will be removed in version 1.8. " |
| 80 | "You can set the ``aud`` value in get_client_claims instead.", |
| 81 | DeprecationWarning, |
| 82 | stacklevel=2, |
| 83 | ) |
| 84 | claims["aud"] = self.get_audiences(request) |
| 85 | |
| 86 | claims.setdefault("aud", [request.client.get_client_id()]) |
| 87 | return claims |
| 88 | |
| 89 | def _compatible_resolve_jwt_config(self, grant, client): |
| 90 | if not hasattr(self, "get_jwt_config"): |
no test coverage detected