Use Cases for Petals BC SOAP 5.0.0+

compared with
Key
This line was removed.
This word was removed. This word was added.
This line was added.

Changes (6)

View Page History
The WS-Security parts will be based on:
* a time-stamp to avoid request re-injection,
* and authentication based on username and password.:
** for the external service provider: `user-soapui/petals`
** for Petals service consumer re-exposing the external service provider to outside: `user-petals/petals`

This sample using SSL requires the following key stores:
* a key store 'external': keystore-external.jks (password: keystoreext), containing the private and public key of the external service provider,
* a key store 'petals': keystore-petals.jks (password: keystorepetals), containing the private and public key of Petals service consumer exposed re-exposing the external service provider to outside.

h3. About the service provider

A service provider 'Math' is available as a SoapUI mock at [http://localhost:8088/mockMathBinding?wsdl]. Just import the [SoapUI project|https://svn.petalslink.org/svnroot/trunk/product/dev/prod/petals/petals-samples/petals-samples-soap/su-SOAP-WSSUsernameTokenService-provide/src/main/resources/WSSUsernameTokenService-soapui-project.xml] and start the mocked service 'mathBinding MockService'.
A service provider 'ArticleServiceContinuation' is available as a SoapUI mock secured by SSL and WSS at [http://localhost:8088/mockArticleServiceContinuationSoap11Binding-SSL-WSS?wsdl]. Just import the [SoapUI project|https://svn.petalslink.org/svnroot/trunk/product/dev/prod/petals/petals-samples/petals-samples-soap/sa-SOAP-samples-Proxy-SSL-WSS/src/soapui/Petals-Samples---BC-SOAP---Proxy-SSL-WSS-soapui-project.xml] and start the mocked service 'ArticleServiceContinuationSoap11Binding-SSL-WSS MockService'.

The external service provider required SSL. So


h2. Securing a service running into Petals using 2-Way SSL and WS-Security