From 6578d9b74ff5903b9c8c8c656d050dcc912c92c3 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Wed, 7 Jun 2023 22:53:34 +0200 Subject: [PATCH] Fix auth on typescript definitions endpoint --- .../Scripting/JavaScript/TypeDefinitions/Endpoint.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs b/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs index 8da538aa6..2106307de 100644 --- a/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs +++ b/src/modules/Elsa.Workflows.Api/Endpoints/Scripting/JavaScript/TypeDefinitions/Endpoint.cs @@ -1,4 +1,5 @@ using System.Text; +using Elsa.Abstractions; using Elsa.Common.Models; using Elsa.JavaScript.TypeDefinitions.Contracts; using Elsa.JavaScript.TypeDefinitions.Models; @@ -13,7 +14,7 @@ namespace Elsa.Workflows.Api.Endpoints.Scripting.JavaScript.TypeDefinitions; /// Returns a TypeScript definition that is used by the Monaco editor to display intellisense for JavaScript expressions. /// [PublicAPI] -internal class Get : Endpoint +internal class Get : ElsaEndpoint { private readonly ITypeDefinitionService _typeDefinitionService; private readonly IWorkflowDefinitionService _workflowDefinitionService; @@ -29,6 +30,7 @@ internal class Get : Endpoint public override void Configure() { Post("scripting/javascript/type-definitions/{workflowDefinitionId}"); + ConfigurePermissions("read:*", "read:javascript-type-definitions"); } ///