From 650f32e797fbc68bd0f757364c9a59d84412ba58 Mon Sep 17 00:00:00 2001 From: Quan Tran Date: Mon, 7 Oct 2024 10:14:51 +0700 Subject: [PATCH 1/2] Fix cannot start management site --- samples/ManagementSite/Alloy.ManagementSite.csproj | 5 +++-- samples/ManagementSite/Startup.cs | 14 ++++++++++++-- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/samples/ManagementSite/Alloy.ManagementSite.csproj b/samples/ManagementSite/Alloy.ManagementSite.csproj index a722db2..d24774f 100644 --- a/samples/ManagementSite/Alloy.ManagementSite.csproj +++ b/samples/ManagementSite/Alloy.ManagementSite.csproj @@ -5,8 +5,8 @@ 12.30.0 12.21.4 1.0.0 - 12.20.1 5.9.0 + 3.10.2 @@ -30,7 +30,8 @@ - + + diff --git a/samples/ManagementSite/Startup.cs b/samples/ManagementSite/Startup.cs index c8c513a..e5f55f4 100644 --- a/samples/ManagementSite/Startup.cs +++ b/samples/ManagementSite/Startup.cs @@ -23,6 +23,7 @@ using EPiServer.DependencyInjection; using Optimizely.Cms.Forms.DependencyInjection; using Optimizely.Cms.Forms; +using EPiServer.Cms.Shell.UI; namespace Alloy.ManagementSite { @@ -46,7 +47,6 @@ public void ConfigureServices(IServiceCollection services) if (_environment.IsDevelopment()) { //NETCORE: Consider add appsettings support for this - services.Configure(o => { o.OnPrepareResponse = context => @@ -88,7 +88,9 @@ public void ConfigureServices(IServiceCollection services) .Configure(options => options.OptimizeForDelivery = true) .ConfigureDisplayOptions() .AddContentDelivery(managementSiteOptions) - .ConfigureDxp(managementSiteOptions, _configuration); + .ConfigureDxp(managementSiteOptions, _configuration) + .AddAdminUserRegistration(options => options.Behavior = RegisterAdminUserBehaviors.Enabled | + RegisterAdminUserBehaviors.LocalRequestsOnly); services.AddCors(opts => { @@ -194,6 +196,14 @@ public void PostConfigure(string name, OptimizelyFormsServiceOptions options) client.EncryptionKeys.Add(key); } } + + foreach (var client in options.OpenIDConnectClients) + { + foreach (var key in _options.SigningCredentials.Select(c => c.Key)) + { + client.SigningKeys.Add(key); + } + } } } } From f970ce9df7d113b0c544cfd71df8d314d4bb48b7 Mon Sep 17 00:00:00 2001 From: Quan Tran Date: Mon, 7 Oct 2024 14:28:28 +0700 Subject: [PATCH 2/2] Explicitly add dependency for CD.Cms --- samples/ManagementSite/Alloy.ManagementSite.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/samples/ManagementSite/Alloy.ManagementSite.csproj b/samples/ManagementSite/Alloy.ManagementSite.csproj index d24774f..641b0f2 100644 --- a/samples/ManagementSite/Alloy.ManagementSite.csproj +++ b/samples/ManagementSite/Alloy.ManagementSite.csproj @@ -31,6 +31,7 @@ +