From 5dd6c85045079637828c81f4e8f3e946926d9330 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 26 Sep 2023 15:11:46 +0200 Subject: [PATCH] Make SasTokens implicit dependency of Workflows API SAS tokens are used by the Events/Trigger API endpoint. --- src/bundles/Elsa.WorkflowServer.Web/Program.cs | 1 - src/modules/Elsa.Workflows.Api/Features/WorkflowsApiFeature.cs | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bundles/Elsa.WorkflowServer.Web/Program.cs b/src/bundles/Elsa.WorkflowServer.Web/Program.cs index f2dcadea2..80f4cad28 100644 --- a/src/bundles/Elsa.WorkflowServer.Web/Program.cs +++ b/src/bundles/Elsa.WorkflowServer.Web/Program.cs @@ -149,7 +149,6 @@ services http.ConfigureHttpOptions = options => configuration.GetSection("Http").Bind(options); http.HttpEndpointAuthorizationHandler = sp => sp.GetRequiredService(); }) - .UseSasTokens(sas => sas.DataProtectionProvider = sp => DataProtectionProvider.Create("Elsa Workflows")) .UseEmail(email => email.ConfigureOptions = options => configuration.GetSection("Smtp").Bind(options)); // Initialize drop-ins. diff --git a/src/modules/Elsa.Workflows.Api/Features/WorkflowsApiFeature.cs b/src/modules/Elsa.Workflows.Api/Features/WorkflowsApiFeature.cs index 5b7a44c1e..5906d1ce0 100644 --- a/src/modules/Elsa.Workflows.Api/Features/WorkflowsApiFeature.cs +++ b/src/modules/Elsa.Workflows.Api/Features/WorkflowsApiFeature.cs @@ -4,6 +4,7 @@ using Elsa.Features.Attributes; using Elsa.Features.Services; using Elsa.Http.Features; using Elsa.JavaScript.Features; +using Elsa.SasTokens.Features; using Elsa.Workflows.Api.Serialization; using Elsa.Workflows.Core.Contracts; using Elsa.Workflows.Management.Features; @@ -18,6 +19,7 @@ namespace Elsa.Workflows.Api.Features; [DependsOn(typeof(WorkflowManagementFeature))] [DependsOn(typeof(JavaScriptFeature))] [DependsOn(typeof(HttpFeature))] +[DependsOn(typeof(SasTokensFeature))] public class WorkflowsApiFeature : FeatureBase { ///