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