You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by "Davanum Srinivas (JIRA)" <ji...@apache.org> on 2007/01/26 20:09:49 UTC

[jira] Moved: (RAMPART-14) Xml attributes got lost after encryption/decryption by Rampart

     [ https://issues.apache.org/jira/browse/RAMPART-14?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Davanum Srinivas moved AXIS2-1646 to RAMPART-14:
------------------------------------------------

          Component/s:     (was: modules)
    Affects Version/s:     (was: nightly)
                  Key: RAMPART-14  (was: AXIS2-1646)
              Project: Rampart  (was: Axis 2.0 (Axis2))

>  Xml attributes  got lost after encryption/decryption by Rampart
> ----------------------------------------------------------------
>
>                 Key: RAMPART-14
>                 URL: https://issues.apache.org/jira/browse/RAMPART-14
>             Project: Rampart
>          Issue Type: Bug
>         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.
-
You can reply to this email to add a comment to the issue online.