From 0dd66031f668ff8dd663807a4ae2dcdd8da0c3cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Herv=C3=A9=20de=20CHAVIGNY?= Date: Sun, 4 Sep 2022 10:14:47 -0400 Subject: [PATCH] new ad ldap datasource --- packages/server/src/integrations/adldap.ts | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/packages/server/src/integrations/adldap.ts b/packages/server/src/integrations/adldap.ts index 3f14ada56..abd78e5bf 100644 --- a/packages/server/src/integrations/adldap.ts +++ b/packages/server/src/integrations/adldap.ts @@ -1,14 +1,16 @@ import { Integration, QueryType, IntegrationBase } from "@budibase/types" +import { IClientConfig, Client } from "ldap-ts-client"; + module AdLdapModule { - import { IClientConfig, LdapClient } from "ldap-ts-client"; + - interface AdLdapConfig { + /*interface AdLdapConfig { url: string bindDN: string secret: string baseDN: string - } + }*/ const SCHEMA: Integration = { docs: "https://github.com/saostad/ldap-ts-client#readme", @@ -50,14 +52,14 @@ module AdLdapModule { } class AdLdapIntegration implements IntegrationBase { - private readonly config: AdLdapConfig + private readonly config: IClientConfig private client: any - constructor(config: AdLdapConfig) { + constructor(config: IClientConfig) { this.config = config - this.client = new LdapClient(this.config) + this.client = new Client(this.config) } async read(query: { bucket: string }) {