diff --git a/fulcra_api/oidc.py b/fulcra_api/oidc.py index 43aab13..960f2ba 100644 --- a/fulcra_api/oidc.py +++ b/fulcra_api/oidc.py @@ -167,6 +167,10 @@ def refresh_credentials(self, credentials: FulcraCredentials) -> FulcraCredentia if credentials.refresh_token is None: raise Exception("No refresh token available to refresh credentials with") - payload = {"refresh_token": credentials.refresh_token, "scope": self.scope} + payload = { + "refresh_token": credentials.refresh_token, + "scope": self.scope, + "id_token": credentials.id_token, + } return self.get_token("refresh_token", payload)