You can set the basic auth credentials in an AuthorizationPolicy object, and set it on the HTTPConduit associated with your endpoint client. Here is a test that does it:
https://github.com/apache/cxf/blob/d22aff30192d828b71a2fa7f9ffdc31c9f29324b/systests/ws-security/src/test/java/org/apache/cxf/systest/ws/basicauth/BasicAuthTest.java#L95 Client client = ClientProxy.getClient(utPort); HTTPConduit http = (HTTPConduit) client.getConduit(); AuthorizationPolicy authorizationPolicy = new AuthorizationPolicy(); authorizationPolicy.setUserName("Alice"); authorizationPolicy.setPassword("ecilA"); authorizationPolicy.setAuthorizationType("Basic"); http.setAuthorization(authorizationPolicy); Colm. On Wed, Jul 10, 2019 at 2:28 PM SHAIKH, AMAN (AMAN) < [email protected]> wrote: > > Hi Colm, > > Here's the relevant code snippet: > > AttributeBindings attributeBindings = new AttributeBindings() > AttributeBinding attributeBinding1 = new AttributeBinding() > attributeBinding1.setName("validateBeforePreactivationForLTE") > attributeBinding1.setType(BindingType.SIMPLE_VALUE) > attributeBinding1.setValue("false") > attributeBindings.getAttributeBinding().add(attributeBinding1) > AttributeBinding attributeBinding2 = new AttributeBinding() > attributeBinding2.setName("serviceAffectingAllowed") > attributeBinding2.setType(BindingType.SIMPLE_VALUE) > attributeBinding2.setValue("true") > attributeBindings.getAttributeBinding().add(attributeBinding2) > AttributeBinding attributeBinding3 = new AttributeBinding() > attributeBinding3.setName("DN") > attributeBinding3.setType(BindingType.SIMPLE_VALUE) > attributeBinding3.setValue(distinguishedName) > attributeBindings.getAttributeBinding().add(attributeBinding3) > AttributeBinding attributeBinding4 = new AttributeBinding() > attributeBinding4.setName("parameterValuesByNames") > attributeBinding4.setType(BindingType.SIMPLE_VALUE) > attributeBinding4.setValue("administrativeState=" + > "${desiredState.getValue()}") > attributeBindings.getAttributeBinding().add(attributeBinding4) > String name = desiredState.toString() + '_' + distinguishedName > Operation operation = new Operation() > operation.setAttributeBindings(attributeBindings) > operation.setExecutionName(name) > operation.setDefName("Provision_Mass_Modification") > > StartOperationRequest operationRequest = new > StartOperationRequest() > operationRequest.setOperation(operation) > > OpenCmOperationsServiceSOAP operationsService = new > OpenCmOperationsServiceSOAP() > OpenCmOperationsPortType operationsPort = > operationsService.getOpenCmOperationsPort() > StartOperationResponse operationResponse = > operationsPort.startOperation(operationRequest) > > jobid = operationResponse.getResult().getExecutionId() > > The above invocation fails since it does not have right credentials. Hence > my question about being able to specify username and password. > > > Could you provide a code snippet (or sample project) of what you are trying > to do? > > Colm. > > On Wed, Jul 3, 2019 at 8:17 PM SHAIKH, AMAN (AMAN) < > [email protected]> > wrote: > > > > > > > Hi Colm > > > > The username/password is to be used for HTTP basic authentication. > > > > aman > > > > What is the username/password to be used for exactly? HTTP Basic > > authentication? WS-Security? > > > > Colm. > > > > On Tue, Jun 25, 2019 at 12:55 AM SHAIKH, AMAN (AMAN) < > > [email protected]<mailto:[email protected]>> wrote: > > > > > Hi > > > > > > I've used soap2wsdl to generate a JAR file from WSDL. In my code, when > I > > > issue a web-service request, I would like to change the URL of the > server > > > (hosting the web-service), user-name and password. How do I go about > > doing > > > it? > > > > > > thx > > > aman > > > > > > Aman Shaikh > > > Principal Inventive Scientist > > > Advanced Technology and Systems, AT&T > > > Voice: +1-908-901-2074 (W) > > > > > > > > > > -- > > Colm O hEigeartaigh > > > > Talend Community Coder > > http://coders.talend.com > > > > > > Aman Shaikh > > Principal Inventive Scientist > > Advanced Technology and Systems, AT&T > > Voice: +1-908-901-2074 (W) > > > > > > -- > Colm O hEigeartaigh > > Talend Community Coder > http://coders.talend.com > > > Aman Shaikh > Principal Inventive Scientist > Advanced Technology and Systems, AT&T > Voice: +1-908-901-2074 (W) > > -- Colm O hEigeartaigh Talend Community Coder http://coders.talend.com
