certificate data is stored in two xml files Outflowsecurity.xml and Inflowsecurity.xml, they should look like this:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="action"> <xs:annotation> <xs:documentation>Outflow security 'action' configuration</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="items" type="xs:string"/> <xs:element name="user" type="xs:string"/> <xs:element name="passwordCallbackClass" type="xs:string" minOccurs="0"/> <xs:element name="signaturePropFile" type="xs:string" minOccurs="0"/> <xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/> <xs:element name="encryptionPropFile" type="xs:string" minOccurs="0"/> <xs:element name="signatureKeyIdentifier" type="xs:string" minOccurs="0"/> <xs:element name="encryptionKeyIdentifier" type="xs:string" minOccurs="0"/> <xs:element name="encryptionUser" type="xs:string" minOccurs="0"/> <xs:element name="signatureParts" type="xs:string" minOccurs="0"/> <xs:element name="encryptionParts" type="xs:string" minOccurs="0"/> <xs:element name="optimizeParts" type="xs:string" minOccurs="0"/> <xs:element name="encryptionSymAlgorithm" type="xs:string" minOccurs="0"/> <xs:element name="EmbeddedKeyCallbackClass" type="xs:string" minOccurs="0"/> <xs:element name="encryptionKeyTransportAlgorithm" type="xs:string" minOccurs="0"/> <xs:element name="EmbeddedKeyName" type="xs:string" minOccurs="0"/> <xs:element name="timeToLive" type="xs:string" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element>
go to the Apache man page for more details
To use authentication in a request, you need to add a tag to the soap: Header
<soapenv:Header> <wsse:Security soapenv:mustUnderstand="1"> <wsu:Timestamp wsu:Id="Timestamp-31497899"> <wsu:Created>2008-02-06T13:39:50.943Z</wsu:Created> <wsu:Expires>2008-02-06T13:44:50.943Z</wsu:Expires> </wsu:Timestamp> <wsse:UsernameToken wsu:Id="UsernameToken-10697954"> <wsse:Username>apache</wsse:Username> <wsse:Password Type="http://...#PasswordText">password</wsse:Password> </wsse:UsernameToken> </wsse:Security> </soapenv:Header>
namespaces:
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"
source share