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]