fix(core): Fix OAuth credential creation via API (#5064)

* fix(core): Fix OAuth credential creation via API

* Fix tests
This commit is contained in:
Jan Oberhauser
2023-01-05 07:06:37 -06:00
committed by GitHub
parent 62b2fc37c3
commit 93da026c0d
3 changed files with 21 additions and 1 deletions

View File

@@ -299,6 +299,21 @@ export class CredentialsHelper extends ICredentialsHelper {
}
if (credentialTypeData.extends === undefined) {
// Manually add the special OAuth parameter which stores
// data like access- and refresh-token
if (['oAuth1Api', 'oAuth2Api'].includes(type)) {
return [
...credentialTypeData.properties,
{
displayName: 'oauthTokenData',
name: 'oauthTokenData',
type: 'json',
required: false,
default: {},
},
];
}
return credentialTypeData.properties;
}