Removed default memory cache provider

This commit is contained in:
2024-12-23 14:22:02 +01:00
parent ef4f05f0b6
commit a323da829f

View File

@@ -28,9 +28,11 @@ public static class HopFrameAuthenticationExtensions {
service.AddScoped(typeof(ICacheProvider), config.CacheProvider); service.AddScoped(typeof(ICacheProvider), config.CacheProvider);
service.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>(); service.TryAddSingleton<IHttpContextAccessor, HttpContextAccessor>();
service.AddScoped<ITokenContext, TokenContextImplementor>(); service.AddScoped<ITokenContext, TokenContextImplementor>();
if (config.CacheProvider == typeof(MemoryCacheProvider))
service.AddMemoryCache();
service.AddHttpClient(); service.AddHttpClient<OpenIdAccessor>();
service.AddMemoryCache();
service.AddScoped<IOpenIdAccessor, OpenIdAccessor>(); service.AddScoped<IOpenIdAccessor, OpenIdAccessor>();
service.AddOptionsFromConfiguration<HopFrameAuthenticationOptions>(configuration); service.AddOptionsFromConfiguration<HopFrameAuthenticationOptions>(configuration);