if (enableKerberos) {
String spnServiceClass = kerberosUseHttpSpn ? "HTTP" : "WSMAN";
httpclient.getAuthSchemes().register(KERBEROS,
new WsmanKerberosSchemeFactory(!kerberosAddPortToSpn, spnServiceClass, unmappedAddress, unmappedPort));
httpclient.getAuthSchemes().register(SPNEGO, new WsmanSPNegoSchemeFactory(!kerberosAddPortToSpn, spnServiceClass, unmappedAddress, unmappedPort));
configureAuthentication(httpclient, KERBEROS, new KerberosPrincipal(username));
configureAuthentication(httpclient, SPNEGO, new KerberosPrincipal(username));
}
httpclient.getParams().setBooleanParameter(HANDLE_AUTHENTICATION, true);
}