------------- Freeman(Yue) Fang Red Hat, Inc.
> On Jul 10, 2019, at 3:02 PM, SHAIKH, AMAN (AMAN) <[email protected]> > wrote: > > > Hi Colm > > I managed to combine the snippet you provide into my code and now my code is > working. I basically replaced 'utPort' with 'operationsPort' in my code. > Many thanks! > > One remaining thing: is there a way to change the URL of the service > end-point (which supports the same API)? Yes, you can use publishedEndpointUrl property to specify the published url of your service, take a look at the doc here http://cxf.apache.org/docs/jax-ws-configuration.html <http://cxf.apache.org/docs/jax-ws-configuration.html> to get more details > > thx > aman > > > 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) >> >> > > > Aman Shaikh > Principal Inventive Scientist > Advanced Technology and Systems, AT&T > Voice: +1-908-901-2074 (W) >
