fix(core): On OAuth access token update only update partial credential (#17135)

Co-authored-by: r00gm <raul00gm@gmail.com>
This commit is contained in:
Andreas Fitzek
2025-07-09 12:35:22 +02:00
committed by GitHub
parent 0f59eeaf5b
commit c8b3ac6ab0
5 changed files with 139 additions and 3 deletions

View File

@@ -74,4 +74,10 @@ export class CredentialsHelper extends ICredentialsHelper {
_type: string,
_data: ICredentialDataDecryptedObject,
): Promise<void> {}
async updateCredentialsOauthTokenData(
_nodeCredentials: INodeCredentialsDetails,
_type: string,
_data: ICredentialDataDecryptedObject,
): Promise<void> {}
}

View File

@@ -980,7 +980,7 @@ export async function requestOAuth2(
credentials.oauthTokenData = data;
// Save the refreshed token
await additionalData.credentialsHelper.updateCredentials(
await additionalData.credentialsHelper.updateCredentialsOauthTokenData(
nodeCredentials,
credentialsType,
credentials as unknown as ICredentialDataDecryptedObject,
@@ -1061,7 +1061,7 @@ export async function requestOAuth2(
});
}
const nodeCredentials = node.credentials[credentialsType];
await additionalData.credentialsHelper.updateCredentials(
await additionalData.credentialsHelper.updateCredentialsOauthTokenData(
nodeCredentials,
credentialsType,
credentials as unknown as ICredentialDataDecryptedObject,
@@ -1141,7 +1141,7 @@ export async function requestOAuth2(
const nodeCredentials = node.credentials[credentialsType];
// Save the refreshed token
await additionalData.credentialsHelper.updateCredentials(
await additionalData.credentialsHelper.updateCredentialsOauthTokenData(
nodeCredentials,
credentialsType,
credentials as unknown as ICredentialDataDecryptedObject,