2009-10-06 20 views
14

Estoy tratando de averiguar cómo hacer la Autenticación básica con un cliente ADB Axis2 versión 1.5.¿Cómo hacer la autenticación básica con un cliente ADB Axis2?

Estoy intentando lo siguiente:

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

Sin embargo, esto no funciona y no está siendo añadido la línea necesaria en el encabezado del mensaje.

Respuesta

2

Creo que estás cerca, tu código se ve muy cerca de this? La siguiente es la diferencia:

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

Sí, el problema es que se retiraran esa constante en el Eje 1.4.xy superior. –

Cuestiones relacionadas