From 944f9f69f33981a6b0cdff3fc61c8e126bf50235 Mon Sep 17 00:00:00 2001 From: Sebastian Stehle Date: Tue, 2 Apr 2019 14:23:49 +0200 Subject: [PATCH] Fix registration of grant store. --- src/Squidex/Config/Domain/StoreServices.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Squidex/Config/Domain/StoreServices.cs b/src/Squidex/Config/Domain/StoreServices.cs index 0e46a3a39..c1fa6c662 100644 --- a/src/Squidex/Config/Domain/StoreServices.cs +++ b/src/Squidex/Config/Domain/StoreServices.cs @@ -6,6 +6,7 @@ // ========================================================================== using System; +using System.Linq; using IdentityServer4.Stores; using Microsoft.AspNetCore.Identity; using Microsoft.Extensions.Configuration; @@ -87,9 +88,6 @@ namespace Squidex.Config.Domain services.AddSingletonAs() .AsOptional(); - services.AddSingletonAs() - .AsOptional(); - services.AddSingletonAs() .AsOptional>(); @@ -110,6 +108,14 @@ namespace Squidex.Config.Domain .AsOptional() .AsOptional>() .AsOptional(); + + var registration = services.FirstOrDefault(x => x.ServiceType == typeof(IPersistedGrantStore)); + + if (registration == null || registration.ImplementationType == typeof(InMemoryPersistedGrantStore)) + { + services.AddSingletonAs() + .As(); + } } });