HTTP Basic Authentication

The PPM Web service client can be programmed so that instead of WS-Security headers, you can use HTTP basic authentication headers to pass the user credential.

The following examples illustrate how to pass the user credential by using HTTP basic authentication headers:

public static void setHttpBasicAuthHeader(Stub stub, String
username, String password) {
       Options options = stub._getServiceClient().getOptions();
       if (options == null) return;
       HttpTransportProperties.Authenticator auth = new
       HttpTransportProperties.Authenticator();
       auth.setUsername(username);
       auth.setPassword(password);
       auth.setPreemptiveAuthentication(true);
       options.setProperty(HTTPConstants.AUTHENTICATE, auth);
       stub._getServiceClient().setOptions(options);
     }