diff --git a/DigitalData.Core.Security/Extensions/DIExtensions.cs b/DigitalData.Core.Security/Extensions/DIExtensions.cs index 8b6d4b4..e26b004 100644 --- a/DigitalData.Core.Security/Extensions/DIExtensions.cs +++ b/DigitalData.Core.Security/Extensions/DIExtensions.cs @@ -14,15 +14,28 @@ public static class DIExtensions /// Registers a custom asym crypt service with specified parameters from the given configuration section. /// /// - /// + /// /// The updated with the RSA Factory registered. - public static IServiceCollection AddCryptoFactory(this IServiceCollection services, IConfiguration configuration) => services + public static IServiceCollection AddRSAPool(this IServiceCollection services, IConfiguration configuration) => services .Configure(configuration) .AddAutoMapper(typeof(MappingProfile).Assembly) .AddSingleton() .AddSingleton() .AddHostedService(); + /// + /// Registers a custom asym crypt service with specified parameters from the given configuration section. + /// + /// + /// + /// The updated with the RSA Factory registered. + public static IServiceCollection AddRSAPool(this IServiceCollection services, RSAParams rsaParams) => services + .AddSingleton(Options.Create(rsaParams)) + .AddAutoMapper(typeof(MappingProfile).Assembly) + .AddSingleton() + .AddSingleton() + .AddHostedService(); + public static IServiceCollection AddJwtSignatureHandler(this IServiceCollection services, Func>? claimsMapper = null, Func? subjectMapper = null) diff --git a/DigitalData.Core.Tests/Client/BaseHttpClientServiceTest.cs b/DigitalData.Core.Tests/Client/BaseHttpClientServiceTest.cs index d423f7f..b23d39f 100644 --- a/DigitalData.Core.Tests/Client/BaseHttpClientServiceTest.cs +++ b/DigitalData.Core.Tests/Client/BaseHttpClientServiceTest.cs @@ -13,9 +13,9 @@ namespace DigitalData.Core.Tests.Client [SetUp] public void SetUp() { - _serviceProvider = new ServiceCollection() - .AddHttpClientService("https://jsonplaceholder.typicode.com", "todos") - .BuildServiceProvider(); + //_serviceProvider = new ServiceCollection() + // .AddHttpClientService("https://jsonplaceholder.typicode.com", "todos") + // .BuildServiceProvider(); _service = _serviceProvider.GetRequiredService(); }