Xml attributes got lost after encryption/decryption by Rampart ----------------------------------------------------------------
Key: AXIS2-1646 URL: http://issues.apache.org/jira/browse/AXIS2-1646 Project: Apache Axis 2.0 (Axis2) Issue Type: Bug Components: modules Affects Versions: nightly Environment: Axis2-1.1 nightlies. Tomcat 5.5.17. Reporter: Marcel Casado Soap body created for the service before encrypted : > > <soapenv:Body > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><AllowedValuesSet > isStatic="true"><NestedMap><MapEntry entryKey="earth_surface" > entryValue="earth_surface" /><MapEntry entryKey="height" > entryValue="height" /><MapEntry entryKey="pressure" > entryValue="pressure" /></NestedMap></AllowedValuesSet></soapenv:Body> > > Soap body received by the client after decryption : > > <AllowedValuesSet xmlns:xenc="http://www.w3.org/2001/04/xmlenc#" > xmlns:wsa="http://www.w3.org/2005/08/addressing" > xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" > isStatic="true"><NestedMap><MapEntry /><MapEntry /><MapEntry > /></NestedMap></AllowedValuesSet> > > > Something is going wrong with the conversion from DOM /OM or the > encryption process services.xml : <!-- This file was auto-generated from WSDL --> <!-- by the Apache Axis2 version: #axisVersion# #today# --> <serviceGroup> <service name="MetvaultMetadataService"> <messageReceivers> <messageReceiver mep="http://www.w3.org/2004/08/wsdl/in-out" class="edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.MetvaultMetadataServiceMessageReceiverInOut"/> </messageReceivers> <parameter name="ServiceClass" locked="false"> edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.MetvaultMetadataServiceSkeleton</parameter> <operation name="getAllowedValuesSet" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>getAllowedValuesSet</actionMapping> </operation> <operation name="getMetadata" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>getMetadata</actionMapping> </operation> <operation name="retrieveMetadata" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>retrieveMetadata</actionMapping> </operation> <operation name="executeService" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>executeService</actionMapping> </operation> <operation name="requestServiceSummary" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>requestServiceSummary</actionMapping> </operation> <operation name="requestServiceResponse" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>requestServiceResponse</actionMapping> </operation> <operation name="requestCrawlerStart" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>requestCrawlerStart</actionMapping> </operation> <operation name="requestCrawlerStop" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>requestCrawlerStop</actionMapping> </operation> <operation name="requestLogin" mep="http://www.w3.org/2004/08/wsdl/in-out"> <actionMapping>requestLogin</actionMapping> </operation> <module ref="rampart"/> <parameter name="OutflowSecurity"> <action> <items>Timestamp Encrypt</items> <passwordCallbackClass>edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.PWCBHandler</passwordCallbackClass> <encryptionPropFile>service.properties</encryptionPropFile> <encryptionKeyIdentifier>IssuerSerial</encryptionKeyIdentifier> <encryptionUser>client</encryptionUser> </action> </parameter> <parameter name="InflowSecurity"> <action> <items>UsernameToken Timestamp Encrypt</items> <passwordCallbackClass>edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.PWCBHandler</passwordCallbackClass> <decryptionPropFile>service.properties</decryptionPropFile> </action> </parameter> </service> </serviceGroup> client axis2.xml excerpt : <module ref="rampart"/> <parameter name="InflowSecurity"> <action> <items>Timestamp Encrypt</items> <passwordCallbackClass>edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.PWCBHandler</passwordCallbackClass> <decryptionPropFile>client.properties</decryptionPropFile> </action> </parameter> <parameter name="OutflowSecurity"> <action> <items>UsernameToken Timestamp Encrypt</items> <passwordType>PasswordText</passwordType> <signaturePropFile>client.properties</signaturePropFile> <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> <encryptionUser>service</encryptionUser> <encryptionPropFile>client.properties</encryptionPropFile> <encryptionIdentifier>IssuerSerial</encryptionIdentifier> <encryptionParts> {Element}{http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd}UsernameToken </encryptionParts> <! -- The user and password are set up on the client stub with an instance of a pwcallbackHandle --> <!-- <user>marcel</user> --> <!-- <passwordCallbackClass>edu.ucar.rap.metvault.metvaultservice.version1_0.metadataservice.PWCBHandler</passwordCallbackClass> --> </action> </parameter> -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]