Fix auth on typescript definitions endpoint

This commit is contained in:
Sipke Schoorstra 2023-06-07 22:53:34 +02:00
parent b43540d80c
commit 6578d9b74f

View file

@ -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.
/// </summary>
[PublicAPI]
internal class Get : Endpoint<Request>
internal class Get : ElsaEndpoint<Request>
{
private readonly ITypeDefinitionService _typeDefinitionService;
private readonly IWorkflowDefinitionService _workflowDefinitionService;
@ -29,6 +30,7 @@ internal class Get : Endpoint<Request>
public override void Configure()
{
Post("scripting/javascript/type-definitions/{workflowDefinitionId}");
ConfigurePermissions("read:*", "read:javascript-type-definitions");
}
/// <inheritdoc />