From 8e465f9c45d0ff5f467e664b45acfe6ddc6f3feb Mon Sep 17 00:00:00 2001 From: Rob Winch Date: Wed, 22 May 2024 13:50:41 -0500 Subject: [PATCH] Revert "Remove unused private constructor" This reverts commit 57750b161ef7772d1eb4a8bce90fe2e421bd3374. --- .../kerberos/client/KerberosRestTemplate.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/spring-security-kerberos-client/src/main/java/org/springframework/security/kerberos/client/KerberosRestTemplate.java b/spring-security-kerberos-client/src/main/java/org/springframework/security/kerberos/client/KerberosRestTemplate.java index 9a635d5..8aa2b31 100644 --- a/spring-security-kerberos-client/src/main/java/org/springframework/security/kerberos/client/KerberosRestTemplate.java +++ b/spring-security-kerberos-client/src/main/java/org/springframework/security/kerberos/client/KerberosRestTemplate.java @@ -163,6 +163,23 @@ public class KerberosRestTemplate extends RestTemplate { this(keyTabLocation, userPrincipal, password, loginOptions, buildHttpClient()); } + /** + * Instantiates a new kerberos rest template. + * + * @param keyTabLocation the key tab location + * @param userPrincipal the user principal + * @param password the password + * @param loginOptions the login options + * @param httpClient the http client + */ + private KerberosRestTemplate(String keyTabLocation, String userPrincipal, String password, Map loginOptions, HttpClient httpClient) { + super(new HttpComponentsClientHttpRequestFactory(httpClient)); + this.keyTabLocation = keyTabLocation; + this.userPrincipal = userPrincipal; + this.password = password; + this.loginOptions = loginOptions; + } + /** * Builds the default instance of {@link HttpClient} having kerberos * support.