From 6c9d9f6542a0a003d81aa294b8240f9599b1251c Mon Sep 17 00:00:00 2001 From: Sergio Guzman Date: Sun, 13 Feb 2022 10:32:55 -0600 Subject: [PATCH] [Supabase] Send Authorization Bearer Send Authorization Bearer in headers Fix typo in validateCredentials function --- packages/nodes-base/nodes/Supabase/GenericFunctions.ts | 4 +++- packages/nodes-base/nodes/Supabase/Supabase.node.ts | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/packages/nodes-base/nodes/Supabase/GenericFunctions.ts b/packages/nodes-base/nodes/Supabase/GenericFunctions.ts index 870958cc81796..2b30eb40a30ed 100644 --- a/packages/nodes-base/nodes/Supabase/GenericFunctions.ts +++ b/packages/nodes-base/nodes/Supabase/GenericFunctions.ts @@ -24,6 +24,7 @@ export async function supabaseApiRequest(this: IExecuteFunctions | IExecuteSingl const options: OptionsWithUri = { headers: { apikey: credentials.serviceRole, + Authorization: 'Bearer ' + credentials.serviceRole, Prefer: 'return=representation', }, method, @@ -296,7 +297,7 @@ export const buildGetQuery = (obj: IDataObject, value: IDataObject) => { return Object.assign(obj, { [`${value.keyName}`]: `eq.${value.keyValue}` }); }; -export async function validateCrendentials( +export async function validateCredentials( this: ICredentialTestFunctions, decryptedCredentials: ICredentialDataDecryptedObject): Promise { // tslint:disable-line:no-any @@ -309,6 +310,7 @@ export async function validateCrendentials( const options: OptionsWithUri = { headers: { apikey: serviceRole, + Authorization: 'Bearer ' + serviceRole, }, method: 'GET', uri: `${credentials.host}/rest/v1/`, diff --git a/packages/nodes-base/nodes/Supabase/Supabase.node.ts b/packages/nodes-base/nodes/Supabase/Supabase.node.ts index 04a058661793b..fe2685c68449a 100644 --- a/packages/nodes-base/nodes/Supabase/Supabase.node.ts +++ b/packages/nodes-base/nodes/Supabase/Supabase.node.ts @@ -21,7 +21,7 @@ import { buildOrQuery, buildQuery, supabaseApiRequest, - validateCrendentials, + validateCredentials, } from './GenericFunctions'; import { @@ -106,7 +106,7 @@ export class Supabase implements INodeType { credentialTest: { async supabaseApiCredentialTest(this: ICredentialTestFunctions, credential: ICredentialsDecrypted): Promise { try { - await validateCrendentials.call(this, credential.data as ICredentialDataDecryptedObject); + await validateCredentials.call(this, credential.data as ICredentialDataDecryptedObject); } catch (error) { return { status: 'Error',