diff --git a/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts b/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts index 3573772a2b..0475407326 100644 --- a/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts +++ b/packages/nodes-base/nodes/HttpRequest/HttpRequest.node.ts @@ -1378,7 +1378,7 @@ const NODES_BASE_ROOT: Readonly = path.resolve(__dirname, '..', '..', '. const CREDENTIAL_TYPES = getCredPaths().reduce((acc, credPath) => { const credential = new (getCredClass(credPath))(); - if (!isSupportedByHttpRequestNode(credential)) return acc; + if (!isSupportedNodeCredentialType(credential)) return acc; return [ ...acc, @@ -1411,7 +1411,13 @@ function getCredClass(credPath: string, root = NODES_BASE_ROOT): { new(): Creden return require(fullCredPath)[match.groups.credClassName]; } -function isSupportedByHttpRequestNode(cred: Credential) { +function isGenericAuth(cred: Credential) { + return cred.name.startsWith('http') || cred.name.startsWith('oAuth'); +} + +function isSupportedNodeCredentialType(cred: Credential) { + if (isGenericAuth(cred)) return false; + if (cred.name.slice(0, -4).endsWith('OAuth')) return true; return cred.authenticate !== undefined;