Hi Veli-Pekka, Perhaps you can try tweaking the "signature only" policy sample on Rampart 1.3 distribution? That's the sample #2 on the policy samples folder.
Cheers, Joana On 3/26/08, Veli-Pekka Rannila <[EMAIL PROTECTED]> wrote: > > Hi, > Thanks, Nandana, for your info! I have tried to put couple of examples > of policy.xml (also those which come with Rampart) into my project but > not succeeded perfectly yet. If someone have a very simple example of > policy.xml which only signs (no encryption) the Body, Timestamp and > BinarySecurityToken in SOAP message I would be very happy! > > > This is my current (one of the versions I have tried) policy.xml: > ***************************************************************** > <wsp:Policy wsu:Id="SecConvPolicy2" > xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssec > urity-utility-1.0.xsd" > xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy"> > <wsp:ExactlyOne> > <wsp:All> > <sp:SymmetricBinding > xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> > <wsp:Policy> > <sp:ProtectionToken> > <wsp:Policy> > <sp:X509Token > sp:IncludeToken="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy/In > cludeToken/AlwaysToRecipient"/> > > </wsp:Policy> > </sp:ProtectionToken> > <sp:AlgorithmSuite> > <wsp:Policy> > > <sp:TripleDesRsa15/> > </wsp:Policy> > </sp:AlgorithmSuite> > > <sp:SignedParts> > <sp:Body/> > </sp:SignedParts> > > > <sp:Layout> > <wsp:Policy> > <sp:Lax/> > </wsp:Policy> > </sp:Layout> > <sp:IncludeTimestamp/> > > <sp:TokenProtection>true</sp:TokenProtection> > </wsp:Policy> > </sp:SymmetricBinding> > <ramp:RampartConfig > xmlns:ramp="http://ws.apache.org/rampart/policy"> > <ramp:user>client</ramp:user> > > <ramp:encryptionUser>client</ramp:encryptionUser> > > <ramp:passwordCallbackClass>org.xxx.ccc.pwdhandler.PWCBHandler</ramp:pas > swordCallbackClass> > <ramp:signatureCrypto> > <ramp:crypto > provider="org.apache.ws.security.components.crypto.Merlin"> > <ramp:property > name="org.apache.ws.security.crypto.merlin.keystore.type">JKS</ramp:prop > erty> > <ramp:property > name="org.apache.ws.security.crypto.merlin.file">path/keys/client.jks</r > amp:property> > <ramp:property > name="org.apache.ws.security.crypto.merlin.keystore.password">xxyyzz</ra > mp:property> > </ramp:crypto> > </ramp:signatureCrypto> > </ramp:RampartConfig> > </wsp:All> > </wsp:ExactlyOne> > </wsp:Policy> > > > > BR, > VP > > > > > > > > > > > > > > > > > > > > > > > -----Original Message----- > From: Nandana Mihindukulasooriya [mailto:[EMAIL PROTECTED] > Sent: 26 March 2008 10:40 > To: [email protected] > Subject: Re: Signing the BinarySecurityToken > > Hi Veli-Pekka, > Sorry for the late reply. You will be get this done > easily in policy based configuration if it is an option for you. > Parameter based is deprecated and it is always recommended to use the > policy based configuration. We can set the [Token Protection] property > true in the security binding assertion and the token used to sign the > message is also signed. You can find more about WS Security policy in > the article [1]. > > thanks, > /nandana > > [1] - http://wso2.org/library/3132#secBindProps > > On Wed, Mar 26, 2008 at 1:05 PM, Veli-Pekka Rannila > <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I still have problems with the item below. Is there any solution for > > this by using OutflowSecurity in axis2.xml? Even negative reply is a > > good reply :-) > > > > > > > > Thanks! > > > > > > > > > > BR, > > > > VP > > > > > > > > ________________________________ > > > > From: Veli-Pekka Rannila > > Sent: 19 March 2008 09:31 > > > > To: [email protected] > > Subject: FW: Signing the BinarySecurityToken > > > > > > > > > > > > Hi again, > > > > I tried also to chain the outflow handler (using two action > elements), > > but with no luck. I received the same error than below. > > > > > > > > Has anyone encountered the same problem with the BinarySecurityToken? > If > > so, how did you manage to solve the situation? > > > > > > > > Replies/hints are very welcome! > > > > > > > > Thanks again! > > > > > > > > BR, > > > > VP > > > > > > > > ________________________________ > > > > From: Veli-Pekka Rannila > > Sent: 18 March 2008 09:04 > > To: [email protected] > > Subject: Signing the BinarySecurityToken > > > > > > > > Hi all, > > > > I use Axis2 v1.3, Rampart v1.3 and Java 1.5 in my project. > > > > > > > > In this project I have to sign Body, Timestamp and > BinarySecurityToken > > (BST) in my SOAP message. Body and Timestamp seems to work OK but I > have > > problems with the BST. I have tried to put BinarySecurityElement > inside > > <signatureParts> element in my Axis2.xml but when I run my client > I'll > > receive the following error: > > > > > > > > "org.apache.axis2.AxisFault: WSHandler: Signature: error during > message > > processingorg.apache.ws.security.WSSecurityException: General > security > > error (WSEncryptBody/WSSignEnvelope: Element to encrypt/sign not > found: > > > http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utili > > ty-1.0.xsd, BinarySecurityToken)" > > > > > > > > By reading the error it seems that BST element has not been created > yet > > when the signing happens. > > > > > > > > > > > > Below is part of my Axis2.xml (OutflowSecurity) when trying to sign > only > > the BinarySecurityToken: > > > > > > > > **************************************************** > > > > <parameter name="OutflowSecurity"> > > > > <action> > > > > <items>Timestamp Signature</items> > > > > <user>client</user> > > > > <signaturePropFile>client.properties</signaturePropFile> > > > > > > > <passwordCallbackClass>org.cco.service.pwdhandler.PWCBHandler</passwordC > > allbackClass> > > > > > > > <signatureParts>{Element}{http://docs.oasis-open.org/wss/2004/01/oasis-2 > > > 00401-wss-wssecurity-utility-1.0.xsd}BinarySecurityToken</signatureParts > > > > > > > <signatureKeyIdentifier>DirectReference</signatureKeyIdentifier> > > > > </action> > > > > </parameter> > > > > **************************************************** > > > > > > > > > > > > Is there a solution for signing the BST by using the OutflowSecurity > > definitions in Axis2.xml (like above)? Has "ProtectTokens" -element > > something to do with this case (if it does, can you explain how to > use > > it)? > > > > > > > > This is quite urgent for me so any help is very much appreciate > > > <http://www.ilmainensanakirja.fi/trans?q=P-12.Q-appriciate.Q2-appreciate > > > d! > > > > > > > > Thanks! > > > > > > > > Best Regards, > > > > VP > > > > > > > > > > > > -- > Nandana Mihindukulasooriya > Software Engineer > WSO2 inc. > > http://nandana83.blogspot.com/ > http://nandanasm.wordpress.com/ > > -- Student Intern SAP Research - Security & Trust SAP Labs France 805 Avenue du Dr. Maurice Donat 06250 Mougins T +33/492286319 F +33/492286201 Personal Homepage: http://www.inf.ufrgs.br/~jmftrindade
