What exactly did you change ?

You can reproduce it by taking a working copy of the WS-Security
example and making a String-wrapping object ComplexString(String data)
and then changing IBook, BookService and the client to use that
instead of a plain string.

You can also post here intercepted SOAP message, so we can see whats
wrong with it.

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/";
        xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";
        xmlns:xsd="http://www.w3.org/2001/XMLSchema";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";>
        <soap:Header>
                <wsse:Security soap:mustUnderstand="1"
                        
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                        <wsse:UsernameToken
                                wsu:Id="UsernameToken-8970080"
                                
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";>
                                <wsse:Username
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>client-344-839</wsse:Username>
                                <wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest";
                                        
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>72uCjzLWUDuvUL5oMrFELzjMRIU=</wsse:Password>
                                <wsse:Nonce
                                        
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>8vlTMnA8z+BKRD8Pz893aQ==</wsse:Nonce>
                                <wsu:Created
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd";>2007-01-11T11:27:58.152Z</wsu:Created>
                        </wsse:UsernameToken>
                        <xenc:EncryptedKey Id="EncKeyId-18071221"
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>
                                <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
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd";>
                                                        <ds:X509Data 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                                                                <ds:X509IssuerSerial 
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>
                                                                        
<ds:X509IssuerName
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>CN=serverAlias</ds:X509IssuerName>
                                                                        
<ds:X509SerialNumber
xmlns:ds="http://www.w3.org/2000/09/xmldsig#";>1168326605</ds:X509SerialNumber>
                                                                
</ds:X509IssuerSerial>
                                                        </ds:X509Data>
                                                </wsse:SecurityTokenReference>
                                        </ds:KeyInfo>
                                <xenc:CipherData>
                                        
<xenc:CipherValue>bgKTjcBCdcaIPAzuiHdYEAiASj9/YhazffIU6gGhgQcDrkhOikrksYyqU8T44nIomEyTxfX6X8S8b5lKeBU
                                                
s8QnHXqU6frRNXzzH4XK6y43oyz0ye6MzguhYH0h2VOfxniTpysE5nd9bAsIUJF259DD5l5h97rjBJ6FOKWUU8IA=</xenc:CipherValue>
                                </xenc:CipherData>
                                <xenc:ReferenceList>
                                        <xenc:DataReference 
URI="#EncDataId-6510044" />
                                </xenc:ReferenceList>
                        </xenc:EncryptedKey>
                </wsse:Security>
        </soap:Header>
        <soap:Body>
                <xenc:EncryptedData Id="EncDataId-6510044"
Type="http://www.w3.org/2001/04/xmlenc#Content";
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>
                        <xenc:EncryptionMethod
Algorithm="http://www.w3.org/2001/04/xmlenc#aes128-cbc";
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#"; />
                        <xenc:CipherData 
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>
                                <xenc:CipherValue
xmlns:xenc="http://www.w3.org/2001/04/xmlenc#";>M9QslTplJpY1F3KiKMDtTCUfjKTyyrsPfprCviWljSrDIw66NxXnO0CcSNNaJFDBwMJCM3uDJ01b[\n]"
                                </xenc:CipherValue>
                        </xenc:CipherData>
                </xenc:EncryptedData>
        </soap:Body>
</soap:Envelope>"

---------------------------------------------------------------------
To unsubscribe from this list please visit:

   http://xircles.codehaus.org/manage_email

Reply via email to