Getting Rampart/C source working on Linux ============================================ ----------------------------------- Build the source ----------------------------------- This can be done using the following command sequence: ./configure make make install Engage rampart with axis2/C ============================================ ----------------------------------- Prerequisites: ----------------------------------- You must have openssl installed in you system. ----------------------------------- Configuring: ----------------------------------- 1. Run build.sh in axis2/c/rampart directory 2. Copy rampart directory created in AXIS2C_HOME/deploy/rampart to AXIS2C_HOME/deploy/modules 3. To engage rampart add to axis2.xml 4. To set inflow security parameters add followings to global configuration file or service configuration file UsernameToken /your/module/to/load/passwordcallback.so 5. To set outflow security parameters add following to global configuration file or service configuration file UsernameToken MyName passwordDigest /your/module/to/load/passwordcallback.so 6. Configure the client similarly adding In/Outflow parameters to axis2.xml file. NOTE: See the README file in samples/client/echo for more information. ----------------------------------- Writing callback modules: ----------------------------------- User can specify which .so (or DLL) library to use to callback the password. For this user must provide a function pointer for get_password() operation in rampart_callback_t See rampart/samples/callback/pwcb.c for clarity