Hello, Can someone please confirm that sp:EncryptBeforeSigning work? My client is reporting a strange soap fault:
2012-04-24 17:41:43,604 [main] DEBUG org.apache.rampart.MESSAGE - *********************** RampartReceiver received <?xml version='1.0' encoding='utf-8'?> <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Body> <soapenv:Fault> <faultcode>soapenv:Server</faultcode> <faultstring>Missing argument</faultstring> <detail /> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope> I tried using sp:SignBeforeEncrypting + sp:EncryptSignature and it worked. However I would prefer to go with sp:EncryptBeforeSigning and skip the extra signature encryption. I attached my policy. I don't mind if this is confirmed with an higher version number. Thanks, -- Philippe
<?xml version="1.0" encoding="UTF-8"?> <wsp:Policy wsu:Id="SymmEncr" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <wsp:ExactlyOne> <wsp:All> <sp:SymmetricBinding> <wsp:Policy> <sp:ProtectionToken> <wsp:Policy> <sp:X509Token sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/Never"> <wsp:Policy> <sp:RequireDerivedKeys/> </wsp:Policy> </sp:X509Token> </wsp:Policy> </sp:ProtectionToken> <sp:AlgorithmSuite> <wsp:Policy> <sp:Basic128Rsa15/> </wsp:Policy> </sp:AlgorithmSuite> <sp:Layout> <wsp:Policy> <sp:Strict/> </wsp:Policy> </sp:Layout> <sp:IncludeTimestamp/> <sp:EncryptBeforeSigning/> <!-- no effect on result --> <!-- <sp:OnlySignEntireHeadersAndBody/> --> </wsp:Policy> </sp:SymmetricBinding> <sp:Wss11> <wsp:Policy> <sp:MustSupportRefEncryptedKey/> </wsp:Policy> </sp:Wss11> <sp:SignedEncryptedSupportingTokens> <wsp:Policy> <sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient"/> </wsp:Policy> </sp:SignedEncryptedSupportingTokens> <sp:SignedParts> <sp:Body/> </sp:SignedParts> <sp:EncryptedParts> <sp:Body/> </sp:EncryptedParts> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:user>username</ramp:user> <ramp:passwordCallbackClass>basic.PWCBHandler</ramp:passwordCallbackClass> <ramp:userCertAlias>certalias</ramp:userCertAlias> <ramp:encryptionUser>encuser</ramp:encryptionUser> <ramp:encryptionCrypto> <ramp:crypto provider="org.apache.ws.security.components.crypto.Merlin"> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.file">keystore</ramp:property> <ramp:property name="org.apache.ws.security.crypto.merlin.keystore.password">pass</ramp:property> </ramp:crypto> </ramp:encryptionCrypto> </ramp:RampartConfig> </wsp:All> </wsp:ExactlyOne> </wsp:Policy>
--------------------------------------------------------------------- To unsubscribe, e-mail: java-user-unsubscr...@axis.apache.org For additional commands, e-mail: java-user-h...@axis.apache.org