From 9ec86f2f86a30fa1043d46d23d21ee197a1b2cdd Mon Sep 17 00:00:00 2001 From: Shannon Date: Thu, 22 Jul 2021 14:47:17 -0600 Subject: [PATCH] create scope to resolve named options. --- .../Security/BackOfficeAuthenticationBuilder.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.BackOffice/Security/BackOfficeAuthenticationBuilder.cs b/src/Umbraco.Web.BackOffice/Security/BackOfficeAuthenticationBuilder.cs index dd360b04f6..633135b2a1 100644 --- a/src/Umbraco.Web.BackOffice/Security/BackOfficeAuthenticationBuilder.cs +++ b/src/Umbraco.Web.BackOffice/Security/BackOfficeAuthenticationBuilder.cs @@ -45,12 +45,12 @@ namespace Umbraco.Cms.Web.BackOffice.Security base.Services.AddSingleton(x => { // need to create a scope to resolve IOptionsSnapshot - using (x.CreateScope()) + using (IServiceScope serviceScope = x.CreateScope()) { return new BackOfficeExternalLoginProvider( displayName, authenticationScheme, - x.GetRequiredService>()); + serviceScope.ServiceProvider.GetRequiredService>()); } }); Services.TryAddEnumerable(ServiceDescriptor.Singleton, EnsureBackOfficeScheme>());