Skip to content

Commit 77eb804

Browse files
committed
fix: grant_type conversion logic in Builder (#16192)
1 parent 2768bd6 commit 77eb804

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

airbyte-webapp/src/components/connectorBuilder/convertManifestToBuilderForm.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1640,7 +1640,7 @@ export function manifestAuthenticatorToBuilder(
16401640
type: isDeclarativeOAuth ? DeclarativeOAuthAuthenticatorType : OAUTH_AUTHENTICATOR,
16411641
// @ts-expect-error TODO: connector builder team to fix this https://github.com/airbytehq/airbyte-internal-issues/issues/12252
16421642
refresh_request_body: Object.entries(oauth.refresh_request_body ?? {}),
1643-
grant_type: oauth.grant_type ?? "refresh_token",
1643+
grant_type: oauth.grant_type ?? oauth.refresh_token_updater ? "refresh_token" : "client_credentials",
16441644
refresh_token_updater: undefined,
16451645
client_id: interpolateConfigKey(extractAndValidateAuthKey(["client_id"], oauth, spec)),
16461646
client_secret: interpolateConfigKey(extractAndValidateAuthKey(["client_secret"], oauth, spec)),

airbyte-webapp/src/components/connectorBuilder/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -823,7 +823,7 @@ export function builderAuthenticatorToManifest(
823823
return {
824824
...omit(authenticator, "declarative", "type", "grant_type"),
825825
type: OAUTH_AUTHENTICATOR,
826-
grant_type: isRefreshTokenFlowEnabled && !usesRefreshToken ? "client_credentials" : authenticator.grant_type,
826+
grant_type: usesRefreshToken ? authenticator.grant_type : "client_credentials",
827827
refresh_token:
828828
authenticator.grant_type === "client_credentials" || !usesRefreshToken
829829
? undefined

0 commit comments

Comments
 (0)