From ba037f724239acf7e2df32c8bbed9a87ae5df59d Mon Sep 17 00:00:00 2001 From: Leif Meyer Date: Mon, 27 Jul 2026 13:08:28 -0700 Subject: [PATCH 1/2] Revert "Do not send the ID token with the refresh request, yet" This reverts commit c957658883adc50d387414179fdb016e62805b76. --- fulcra_api/oidc.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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) From 3705059c55dbc620a7c8ae21bbc73cff4ba50a7b Mon Sep 17 00:00:00 2001 From: Leif Meyer Date: Mon, 27 Jul 2026 15:11:02 -0700 Subject: [PATCH 2/2] Code formatting --- fulcra_api/oidc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fulcra_api/oidc.py b/fulcra_api/oidc.py index 6e00fce..960f2ba 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: