diff --git a/fulcra_api/oidc.py b/fulcra_api/oidc.py index 43aab13..6e00fce 100644 --- a/fulcra_api/oidc.py +++ b/fulcra_api/oidc.py @@ -159,7 +159,7 @@ def get_token(self, grant_type: str, payload: dict) -> FulcraCredentials: access_token=access_token, access_token_expiration=expires_in, refresh_token=refresh_token, - id_token=id_token, + id_token=id_token ) def refresh_credentials(self, credentials: FulcraCredentials) -> FulcraCredentials: @@ -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)