diff --git a/src/OpenIddict.MongoDb/OpenIddictMongoDbBuilder.cs b/src/OpenIddict.MongoDb/OpenIddictMongoDbBuilder.cs index 9896be74..b9d98624 100644 --- a/src/OpenIddict.MongoDb/OpenIddictMongoDbBuilder.cs +++ b/src/OpenIddict.MongoDb/OpenIddictMongoDbBuilder.cs @@ -57,7 +57,7 @@ public sealed class OpenIddictMongoDbBuilder Services.Replace(ServiceDescriptor.Scoped(static provider => provider.GetRequiredService>())); - Services.Replace(ServiceDescriptor.Scoped< + Services.Replace(ServiceDescriptor.Singleton< IOpenIddictApplicationStore, OpenIddictMongoDbApplicationStore>()); return this; @@ -74,7 +74,7 @@ public sealed class OpenIddictMongoDbBuilder Services.Replace(ServiceDescriptor.Scoped(static provider => provider.GetRequiredService>())); - Services.Replace(ServiceDescriptor.Scoped< + Services.Replace(ServiceDescriptor.Singleton< IOpenIddictAuthorizationStore, OpenIddictMongoDbAuthorizationStore>()); return this; @@ -91,7 +91,7 @@ public sealed class OpenIddictMongoDbBuilder Services.Replace(ServiceDescriptor.Scoped(static provider => provider.GetRequiredService>())); - Services.Replace(ServiceDescriptor.Scoped< + Services.Replace(ServiceDescriptor.Singleton< IOpenIddictScopeStore, OpenIddictMongoDbScopeStore>()); return this; @@ -108,7 +108,7 @@ public sealed class OpenIddictMongoDbBuilder Services.Replace(ServiceDescriptor.Scoped(static provider => provider.GetRequiredService>())); - Services.Replace(ServiceDescriptor.Scoped< + Services.Replace(ServiceDescriptor.Singleton< IOpenIddictTokenStore, OpenIddictMongoDbTokenStore>()); return this; diff --git a/test/OpenIddict.MongoDb.Tests/OpenIddictMongoDbBuilderTests.cs b/test/OpenIddict.MongoDb.Tests/OpenIddictMongoDbBuilderTests.cs index 66a9b8f6..bc22ecf2 100644 --- a/test/OpenIddict.MongoDb.Tests/OpenIddictMongoDbBuilderTests.cs +++ b/test/OpenIddict.MongoDb.Tests/OpenIddictMongoDbBuilderTests.cs @@ -39,7 +39,7 @@ public class OpenIddictMongoDbBuilderTests // Assert Assert.Contains(services, service => - service.Lifetime == ServiceLifetime.Scoped && + service.Lifetime is ServiceLifetime.Singleton && service.ServiceType == typeof(IOpenIddictApplicationStore) && service.ImplementationType == typeof(OpenIddictMongoDbApplicationStore)); } @@ -56,7 +56,7 @@ public class OpenIddictMongoDbBuilderTests // Assert Assert.Contains(services, service => - service.Lifetime == ServiceLifetime.Scoped && + service.Lifetime is ServiceLifetime.Singleton && service.ServiceType == typeof(IOpenIddictAuthorizationStore) && service.ImplementationType == typeof(OpenIddictMongoDbAuthorizationStore)); } @@ -73,7 +73,7 @@ public class OpenIddictMongoDbBuilderTests // Assert Assert.Contains(services, service => - service.Lifetime == ServiceLifetime.Scoped && + service.Lifetime is ServiceLifetime.Singleton && service.ServiceType == typeof(IOpenIddictScopeStore) && service.ImplementationType == typeof(OpenIddictMongoDbScopeStore)); } @@ -90,7 +90,7 @@ public class OpenIddictMongoDbBuilderTests // Assert Assert.Contains(services, service => - service.Lifetime == ServiceLifetime.Scoped && + service.Lifetime is ServiceLifetime.Singleton && service.ServiceType == typeof(IOpenIddictTokenStore) && service.ImplementationType == typeof(OpenIddictMongoDbTokenStore)); }