NTLM Authentication
The PPM Web service client can also be programmed to pass NTLM credentials.
The following example illustrates how to pass NTLM credentials:
public static void setNTLMAuthHeader(Stub stub,
String domain,
String username,
String password,
String host) {
Options options = stub._getServiceClient().getOptions();
if (options == null) return;
HttpTransportProperties.Authenticator auth = new
HttpTransportProperties.Authenticator();
List schemes = new ArrayList();
schemes.add(HttpTransportProperties.Authenticator.NTLM);
auth.setAuthSchemes(schemes);
auth.setPreemptiveAuthentication(true);
auth.setUsername(username);
auth.setPassword(password);
auth.setDomain(domain);
auth.setHost(host);
options.setProperty(HTTPConstants.AUTHENTICATE, auth);
stub._getServiceClient().setOptions(options);
}

