2009-10-06 8 views
14

Ich versuche herauszufinden, wie Sie die Standardauthentifizierung mit einem ADB Axis2 Version 1.5 Client durchführen.Wie wird die Standardauthentifizierung mit einem Axis2 ADB-Client durchgeführt?

Ich versuche, die folgende:

HttpTransportProperties.Authenticator basicAuth = new HttpTransportProperties.Authenticator(); 
basicAuth.setUsername(username); 
basicAuth.setPassword(password); 
final Options clientOptions = serviceStub._getServiceClient().getOptions(); 
clientOptions.setProperty(HTTPConstants.AUTHENTICATE, basicAuth); 

jedoch dies nicht funktioniert und die benötigte Zeile in der Nachrichtenkopfzeile hinzugefügt wird nicht eingehalten.

Antwort

2

Ich denke, Sie sind in der Nähe, Ihr Code sieht wirklich nah an this? Im Folgenden ist der Unterschied:

clientOptions.setProperty(
    org.apache.axis2.transport.http.HTTPConstants.BASIC_AUTHENTICATION, 
       basicAuth); 
+0

Ja, das Problem ist, dass sie, dass konstant entfernt in Achse 1.4.x und höher. –

Verwandte Themen