You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Satyam Maloo <ma...@gmail.com> on 2016/01/13 17:14:33 UTC

How to set SOAP Headers in SOAP Message - Camel blueprint

Hi Team,

I am using Camel blueprint 2.10, CXF 2.6, JBoss Fuse 6.0. 
I am facing an issue trying to connect to Microsoft IIS 8.5 SOAP services
with securityPolicy enabled. Provider is expecting to generate a sample SOAP
request like below. but my SOAP request is generated without the
<soap:header> tag, Do I need to manually code in Java for this or can I set
it in the camel-route.xml - what am I missing, can you please throw some
light.


<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
    <soap:Header>
        <wsse:Security
           
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
           
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
            soap:mustUnderstand="1">
            <xenc:EncryptedKey
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
                Id="EK-12747936E7F83C159813176421345694">
                <xenc:EncryptionMethod
                    Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
                <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                    <wsse:SecurityTokenReference>
                        <ds:X509Data>
                            <ds:X509IssuerSerial>
                                <ds:X509IssuerName>CN=localhost
                                </ds:X509IssuerName>
                                <ds:X509SerialNumber>1317633571
                                </ds:X509SerialNumber>
                            </ds:X509IssuerSerial>
                        </ds:X509Data>
                    </wsse:SecurityTokenReference>
                </ds:KeyInfo>
                <xenc:CipherData>
                   
<xenc:CipherValue>ZmdQmouQD3MmR8gTHaMDncmNXZ8S4pkl+qdDK7nqy2iBHpy/HTWdCMgRnolmAwlzT6hy9e4+BRCTbwZLHSvad39MtOk+O/HQFTLqGBrLl7ne0aUQG98WXV3n2iSTnp7L1MsherqDHK5FSgx7VpM70U2C+25ny+IU23mp5NRWat4=
                    </xenc:CipherValue>
                </xenc:CipherData>
                <xenc:ReferenceList>
                    <xenc:DataReference URI="#ED-4" />
                    <xenc:DataReference URI="#ED-5" />
                </xenc:ReferenceList>
            </xenc:EncryptedKey>
            <xenc:EncryptedData
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
                Id="ED-4" Type="http://www.w3.org/2001/04/xmlenc#Element">
                <xenc:EncryptionMethod
                   
Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
                <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                    <wsse:SecurityTokenReference
                       
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
                       
xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd"
                       
wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey">
                        <wsse:Reference
                            URI="#EK-12747936E7F83C159813176421345694" />
                    </wsse:SecurityTokenReference>
                </ds:KeyInfo>
                <xenc:CipherData>
                   
<xenc:CipherValue>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
                    </xenc:CipherValue>
                </xenc:CipherData>
            </xenc:EncryptedData>
            <wsu:Timestamp wsu:Id="TS-1">
                <wsu:Created>2011-10-03T11:42:14.242Z</wsu:Created>
                <wsu:Expires>2011-10-03T11:47:14.242Z</wsu:Expires>
            </wsu:Timestamp>
        </wsse:Security>
    </soap:Header>
    <soap:Body
       
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"
        wsu:Id="id-2">
        <xenc:EncryptedData xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
            Id="ED-5" Type="http://www.w3.org/2001/04/xmlenc#Content">
            <xenc:EncryptionMethod
                Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"
/>
            <ds:KeyInfo xmlns:ds="http://www.w3.org/2000/09/xmldsig#">
                <wsse:SecurityTokenReference
                   
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
                   
xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd"
                   
wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey">
                    <wsse:Reference
                        URI="#EK-12747936E7F83C159813176421345694" />
                </wsse:SecurityTokenReference>
            </ds:KeyInfo>
            <xenc:CipherData>
               
<xenc:CipherValue>9MmmHrmHXaCSocFyODDmjWF/HCZ4BnxI3bjg9D9uLArYNrGtNHHIgReTZmXNeXjy1gbXxc+mNdU8iAAdGZwyyONfFDYlWSXluuLj5PEsL4YdYDjnMpQ+cLhdmns+Ca8GEM1DFOHlg47BbcOyFoFp3dieL+fR+gm2su4x3gDerIA=
                </xenc:CipherValue>
            </xenc:CipherData>
        </xenc:EncryptedData>
    </soap:Body>
</soap:Envelope>



-----
Satyam
--
View this message in context: http://camel.465427.n5.nabble.com/How-to-set-SOAP-Headers-in-SOAP-Message-Camel-blueprint-tp5776204.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Re: How to set SOAP Headers in SOAP Message - Camel blueprint

Posted by Willem Jiang <wi...@gmail.com>.
You need to setup the security provider just like this[1], but you need to use the namespace of the camelcxf instead.

[1]http://cxf.apache.org/docs/ws-securitypolicy.html

--  
Willem Jiang


Blog: http://willemjiang.blogspot.com (English)  
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On January 14, 2016 at 12:14:47 AM, Satyam Maloo (maloosatyam@gmail.com) wrote:
> Hi Team,
>  
> I am using Camel blueprint 2.10, CXF 2.6, JBoss Fuse 6.0.
> I am facing an issue trying to connect to Microsoft IIS 8.5 SOAP services
> with securityPolicy enabled. Provider is expecting to generate a sample SOAP
> request like below. but my SOAP request is generated without the
> tag, Do I need to manually code in Java for this or can I set
> it in the camel-route.xml - what am I missing, can you please throw some
> light.
>  
>  
>  
>  
> >  
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"  
>  
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"  
> soap:mustUnderstand="1">
> > xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
> Id="EK-12747936E7F83C159813176421345694">
> > Algorithm="http://www.w3.org/2001/04/xmlenc#rsa-1_5" />
>  
>  
>  
>  
> CN=localhost
>  
> 1317633571
>  
>  
>  
>  
>  
>  
>  
> ZmdQmouQD3MmR8gTHaMDncmNXZ8S4pkl+qdDK7nqy2iBHpy/HTWdCMgRnolmAwlzT6hy9e4+BRCTbwZLHSvad39MtOk+O/HQFTLqGBrLl7ne0aUQG98WXV3n2iSTnp7L1MsherqDHK5FSgx7VpM70U2C+25ny+IU23mp5NRWat4=  
>  
>  
>  
>  
>  
>  
>  
> > xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"
> Id="ED-4" Type="http://www.w3.org/2001/04/xmlenc#Element">
> >  
> Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc" />
>  
> >  
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"  
>  
> xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd"  
>  
> wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey">  
> > URI="#EK-12747936E7F83C159813176421345694" />
>  
>  
>  
>  
> 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  
>  
>  
>  
>  
> 2011-10-03T11:42:14.242Z
> 2011-10-03T11:47:14.242Z
>  
>  
>  
> >  
> xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"  
> wsu:Id="id-2">
> > Id="ED-5" Type="http://www.w3.org/2001/04/xmlenc#Content">
> > Algorithm="http://www.w3.org/2001/04/xmlenc#tripledes-cbc"
> />
>  
> >  
> xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"  
>  
> xmlns:wsse11="http://docs.oasis-open.org/wss/oasis-wss-wssecurity-secext-1.1.xsd"  
>  
> wsse11:TokenType="http://docs.oasis-open.org/wss/oasis-wss-soap-message-security-1.1#EncryptedKey">  
> > URI="#EK-12747936E7F83C159813176421345694" />
>  
>  
>  
>  
> 9MmmHrmHXaCSocFyODDmjWF/HCZ4BnxI3bjg9D9uLArYNrGtNHHIgReTZmXNeXjy1gbXxc+mNdU8iAAdGZwyyONfFDYlWSXluuLj5PEsL4YdYDjnMpQ+cLhdmns+Ca8GEM1DFOHlg47BbcOyFoFp3dieL+fR+gm2su4x3gDerIA=  
>  
>  
>  
>  
>  
>  
>  
>  
> -----
> Satyam
> --
> View this message in context: http://camel.465427.n5.nabble.com/How-to-set-SOAP-Headers-in-SOAP-Message-Camel-blueprint-tp5776204.html  
> Sent from the Camel - Users mailing list archive at Nabble.com.
>