From 36ba56db18940a6e1a20a198c6d42daada494c9a Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Fri, 19 May 2023 14:37:03 +0200 Subject: [PATCH] Add option to disable authentication in designer --- .../elsa-workflows-designer/src/components.d.ts | 2 ++ .../elsa-workflows-designer/src/components/studio/studio.tsx | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts b/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts index c46b1ddb7..0dba67347 100644 --- a/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts +++ b/src/designer/designer_packages/elsa-workflows-designer/src/components.d.ts @@ -264,6 +264,7 @@ export namespace Components { "tabs": Array; } interface ElsaStudio { + "disableAuth": boolean; "enableFlexiblePorts": boolean; "monacoLibPath": string; "serverUrl": string; @@ -1234,6 +1235,7 @@ declare namespace LocalJSX { "tabs"?: Array; } interface ElsaStudio { + "disableAuth"?: boolean; "enableFlexiblePorts"?: boolean; "monacoLibPath"?: string; "serverUrl"?: string; diff --git a/src/designer/designer_packages/elsa-workflows-designer/src/components/studio/studio.tsx b/src/designer/designer_packages/elsa-workflows-designer/src/components/studio/studio.tsx index 46a4d787b..d304cd23f 100644 --- a/src/designer/designer_packages/elsa-workflows-designer/src/components/studio/studio.tsx +++ b/src/designer/designer_packages/elsa-workflows-designer/src/components/studio/studio.tsx @@ -26,6 +26,7 @@ export class Studio { @Prop({attribute: 'server'}) serverUrl: string; @Prop({attribute: 'monaco-lib-path'}) monacoLibPath: string; @Prop({attribute: 'enable-flexible-ports'}) enableFlexiblePorts: boolean; + @Prop({attribute: 'disable-auth'}) disableAuth: boolean; @Watch('serverUrl') private handleServerUrl(value: string) { @@ -49,7 +50,7 @@ export class Studio { // If we have a valid session, emit the signed in event so that descriptors will be loaded. const authContext = Container.get(AuthContext); - if (authContext.getIsSignedIn()) { + if (this.disableAuth || authContext.getIsSignedIn()) { const eventBus = Container.get(EventBus); await eventBus.emit(EventTypes.Auth.SignedIn) }