******************************************************************************** **************************** Apache Rampart Samples **************************** ******************************************************************************** This is a set of Apache Rampart samples which uses configuraiton parameters to configure rampart. Each "sampleX" directory contains : - client.axis2.xml - Client configuration - services.xml - Service configuration - src - Source of the sample - README.txt - you have to read this :-) We use two parameters named "InflowSecurity" and "OutflowSecurity" within these files to configure rampart. 01.) Rampart Engaged and no configuration 02.) UsernameToken authentication 03.) UsernameToken authentication with a plain text password 04.) Message integrity and non-repudiation with signature 05.) Encryption 06.) Sign and encrypt a messages 07.) Encrypt and sign messages 08.) Signing twice 09.) Encryption with a key known to both parties 10.) MTOM Optimizing base64 content in the secured message 11.) Dynamic configuration : Get rid of the config files ... let's use code! You can use the ant build script provided here to run these samples. Exmaple: Running sample - 01 - Start two shell instnaces and change to the directory where this file is - To start the service: $ ant service.01 - To run client: $ ant client.01 -------------------------------------------------------------------------------- NOTE: To view the messages exchanged - Change the "client.port" property in the "build.xml" to an available port E.g. : - Setup tcpmon (http://ws.apache.org/commons/tcpmon/) to listen on the above port and to point to port 8080 (value of the service.port property)