What is the scenario that the endpoint is secured with? Also there are some information missing when building rampart config (cryptoConfig, etc). Look through this [1]. It will also be helpful.
Kishanthan. [1] http://wso2.org/library/3415#securing_the_client On Thu, Jan 17, 2013 at 3:03 PM, Harsha Thirimanna <[email protected]> wrote: > * > *Hi > > I tried that way kishanthan, but couldn't do it , it gives same thing.. > * > RampartConfig rampartConfig = new RampartConfig(); > > > rampartConfig.setTimestampTTL("300"); > rampartConfig.setUser("admin"); > > rampartConfig.setPwCbClass("org.wso2.carbon.appfactory.application.mgt.service.PWCBHandler"); > > > > ServiceClient client = new ServiceClient( > ServiceReferenceHolder.getInstance().getConfigContextService().getClientConfigContext(), > null); > > > client.getOptions().setTo(new > EndpointReference(EPR)); > client.engageModule("rampart"); > > client.engageModule("addressing"); > > String configs = > CarbonUtils.getCarbonConfigDirPath(); > Policy policy = loadPolicy(configs + > "/appfactory/bpel-policy.xml"); > policy.addAssertion(rampartConfig); > > > > client.getOptions().setProperty(RampartMessageData.KEY_RAMPART_POLICY, > policy); > > client.sendRobust(getPayload(applicationInfoBean)); > * > > > > thanks > harsha > > > > On Thu, Jan 17, 2013 at 11:19 AM, Kishanthan Thangarajah < > [email protected]> wrote: > >> You have build rampart config [1] before invoking, which will solve this >> issue. >> >> Thanks, >> Kishanthan. >> [1] http://blog.thilinamb.com/2009/12/how-to-build-rampart-config.html >> >> On Thu, Jan 17, 2013 at 9:57 AM, Harsha Thirimanna <[email protected]>wrote: >> >>> Hi , >>> I am going to call BPEL Service from Java that using Rampart policy. >>> >>> This is how I did that. >>> >>> *final String EPR = >>> configuration.getFirstProperty(AppFactoryConstants.BPS_SERVER_URL) + >>> "ApplicationCreation"; >>> >>> try { >>> >>> ServiceClient client = new ServiceClient( >>> ServiceReferenceHolder.getInstance().getConfigContextService().getClientConfigContext(), >>> null); >>> >>> // Set the endpoint address >>> client.getOptions().setTo(new >>> EndpointReference(EPR)); >>> client.engageModule("rampart"); >>> client.engageModule("addressing"); >>> String userName = >>> configuration.getFirstProperty(AppFactoryConstants.SERVER_ADMIN_NAME); >>> String password = >>> configuration.getFirstProperty(AppFactoryConstants.SERVER_ADMIN_PASSWORD); >>> client.getOptions().setUserName(userName); >>> client.getOptions().setPassword(password); >>> >>> >>> String configs = >>> CarbonUtils.getCarbonConfigDirPath(); >>> >>> client.getOptions().setProperty(RampartMessageData.KEY_RAMPART_POLICY, >>> loadPolicy(configs + "/appfactory/bpel-policy.xml")); >>> >>> >>> client.sendRobust(getPayload(applicationInfoBean)); >>> >>> >>> >>> } catch (Exception e) { >>> log.error(e); >>> }* >>> >>> >>> but thing is that , it says >>> >>> *org.apache.axis2.AxisFault: Missing wsse:Security header in request* >>> >>> >>> thanks >>> Harsha Thirimanna >>> >>> >>> >>> >>> >>> _______________________________________________ >>> Dev mailing list >>> [email protected] >>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>> >>> >> >> >> -- >> *Kishanthan Thangarajah* >> Software Engineer, >> Development Technologies Team, >> WSO2, Inc. >> lean.enterprise.middleware >> >> Mobile - +94773426635 >> Blog - *http://kishanthan.wordpress.com* >> Twitter - *http://twitter.com/kishanthan* >> > > -- *Kishanthan Thangarajah* Software Engineer, Development Technologies Team, WSO2, Inc. lean.enterprise.middleware Mobile - +94773426635 Blog - *http://kishanthan.wordpress.com* Twitter - *http://twitter.com/kishanthan*
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
