diff --git a/src/HopFrame.Security/Authentication/HopFrameAuthenticationExtensions.cs b/src/HopFrame.Security/Authentication/HopFrameAuthenticationExtensions.cs index 228804e..f6a52e8 100644 --- a/src/HopFrame.Security/Authentication/HopFrameAuthenticationExtensions.cs +++ b/src/HopFrame.Security/Authentication/HopFrameAuthenticationExtensions.cs @@ -28,9 +28,11 @@ public static class HopFrameAuthenticationExtensions { service.AddScoped(typeof(ICacheProvider), config.CacheProvider); service.TryAddSingleton(); service.AddScoped(); + + if (config.CacheProvider == typeof(MemoryCacheProvider)) + service.AddMemoryCache(); - service.AddHttpClient(); - service.AddMemoryCache(); + service.AddHttpClient(); service.AddScoped(); service.AddOptionsFromConfiguration(configuration);