From b698d7e7b287ef7b0b62bf4a2f013e7742193470 Mon Sep 17 00:00:00 2001 From: Steve Hu Date: Tue, 23 Apr 2024 22:06:02 -0400 Subject: [PATCH] fixes #27 register the client config to the module registry --- .../com/networknt/http/client/HttpClientRequest.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/main/java/com/networknt/http/client/HttpClientRequest.java b/src/main/java/com/networknt/http/client/HttpClientRequest.java index ab6baa2..7938e23 100644 --- a/src/main/java/com/networknt/http/client/HttpClientRequest.java +++ b/src/main/java/com/networknt/http/client/HttpClientRequest.java @@ -9,6 +9,7 @@ import com.networknt.http.client.ssl.CompositeX509TrustManager; import com.networknt.monad.Failure; import com.networknt.monad.Result; +import com.networknt.utility.ModuleRegistry; import org.apache.commons.lang3.StringUtils; import org.owasp.encoder.Encode; import org.slf4j.Logger; @@ -360,6 +361,14 @@ public static SSLContext createSSLContext() throws IOException { } else { logger.error("TLS configuration section is missing in client.yml"); } + // register the client config to the module registry. + List masks = List.of("client_secret", "trustStorePass", "keyStorePass", "keyPass"); + ModuleRegistry.registerModule( + ClientConfig.CONFIG_NAME, + HttpClientRequest.class.getName(), + Config.getNoneDecryptedInstance().getJsonMapConfigNoCache(ClientConfig.CONFIG_NAME), + masks + ); return sslContext; }