From c97a1169cf4d8cbfa57e0b2201145ad4c8c32102 Mon Sep 17 00:00:00 2001 From: Anton Bazhanov Date: Thu, 21 Aug 2025 11:26:24 +0300 Subject: [PATCH 1/2] Content-Type header for the token request (#126) --- src/airbyte_api/_hooks/clientcredentials.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/airbyte_api/_hooks/clientcredentials.py b/src/airbyte_api/_hooks/clientcredentials.py index 47828709..4f085d46 100644 --- a/src/airbyte_api/_hooks/clientcredentials.py +++ b/src/airbyte_api/_hooks/clientcredentials.py @@ -116,7 +116,7 @@ def do_token_request(self, credentials: Credentials, scopes: Optional[List[str]] if not bool(urlparse(credentials.token_url).netloc): token_url = urljoin(self.base_url, credentials.token_url) - response = self.client.post(token_url, data=payload) + response = self.client.post(token_url, json=payload) if response.status_code < 200 or response.status_code >= 300: raise Exception( From 38c7f54253deef2651d8f8c0622c6faa1cf7fc0f Mon Sep 17 00:00:00 2001 From: danirolopes Date: Tue, 28 Oct 2025 17:18:11 -0300 Subject: [PATCH 2/2] Bugfix on client credentials --- src/airbyte_api/_hooks/clientcredentials.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/airbyte_api/_hooks/clientcredentials.py b/src/airbyte_api/_hooks/clientcredentials.py index 4f085d46..2a025e3a 100644 --- a/src/airbyte_api/_hooks/clientcredentials.py +++ b/src/airbyte_api/_hooks/clientcredentials.py @@ -114,7 +114,7 @@ def do_token_request(self, credentials: Credentials, scopes: Optional[List[str]] token_url = credentials.token_url if not bool(urlparse(credentials.token_url).netloc): - token_url = urljoin(self.base_url, credentials.token_url) + token_url = self.base_url + credentials.token_url response = self.client.post(token_url, json=payload)