Practical DataPower is a set of articles on introducing immediate productivity into the IBM DataPower Gateway environment.
More information on the series can be found at Orange Specs Consulting: http://www.orangespecs.com/category/practical-datapower
This is an implementation of the HTTPS authorization proxy service, a cornerstone of a DataPower environment. It authenticated and authorizes clients via TLS certificates against an XML whitelist of accepted CN/DN/Signer/Environment pairs.
A domain export of the service can be found in the export folder. The Domain is named 'OSC_PD_SSLService'.
Test certificates used in the sample configuration can be found here:
https://github.com/dan-orangespecs/practical-datapower/tree/master/OSC_SSL_Service/tls
Test cases are provided as a JSON file that can be imported into DHC ( https://dhc.restlet.com/ )
This is an implementation of a stub service for the IBM DataPower Gateway appliance. It returns pre-canned responses to request messages. This is useful when the project has a dependency on a service that has isn't own internal development schedule and is not ready to consume messages. In lieu of the real service, point the client to the stub and have the stub return a valid response.
More information on the stub service can be found at http://www.orangespecs.com/datapower-stub-service/
A domain export of the service can be found in the export folder. The Domain is named 'OSC_PD_Stub'.
Tests are provided as a JSON file that can be imported into DHC ( https://dhc.restlet.com/ )
This service is used by the Orange Specs article: http://www.orangespecs.com/datapower-tls-ssl-errors/ to test out the various error logs generated by DataPower when TLS / SSL handshakes fail.
A domain export of the service can be found in the export folder. The Domain is named 'OSC_PD_SSLError'.
This is a very simple and straightforward service that does nothing more than echo a request message into a response. It can be used as a temporary destination backend service for the above SSL Service.
A domain export of the service can be found in the export folder. The Domain is named 'OSC_PD_Echo'.
https://github.com/dan-orangespecs/practical-datapower/raw/master/OSC_PD_Echo/export/OSC_PD_ECHO.zip