Jon,

One more suggestion: can I try to produce a small HowTo for the web site ?

Jean-Louis


Jonathan Gallimore-2 wrote:
> 
> I've fired this up and run the tests. It looks really good to me - many
> thanks for this! If you're happy to add this patch to jira OPENEJB-1004
> I'm
> happy to get it committed.
> 
> Do you think it would be ok to include the keys I generated from your
> batch
> file, so that people can just do the usual 'mvn test' without any extra
> work
> for the test in the example project to work (I'd keep the batch file as
> well
> as I think its useful)?
> 
> Jon
> 
> On Mon, Mar 30, 2009 at 1:24 PM, Jean-Louis MONTEIRO <
> [email protected]> wrote:
> 
>>
>> Hi Jonathan,
>>
>> I spent some time this week end to get WS-Security integrated.
>> Sorry in advance because I changed some of your co
>> http://www.nabble.com/file/p22782120/patch-ws-security.txt
>> patch-ws-security.txt de (but it allowed me to go faster).
>>
>> I enhanced the sample application to illustrate how to use WS-Security.
>> Here is a patch file with all changes.
>>
>> Please, can you apply it on your local working copy and have a look on
>> tests
>> ?
>> I think you can launch the CalculatorTest test case from the
>> webservice-ws-security project.
>>
>> It would be very nice to have some feedback.
>> @David: for the moment, no special properties management has been done.
>>
>> Jean-Louis
>>
>>
>>
>> Jonathan Gallimore-2 wrote:
>> >
>> > I really like the idea of this configuration.
>> >
>> > I think David's point is a good one - I don't know how bean specific
>> these
>> > properties are, but if you want to use a set of properties for more
>> than
>> > one
>> > webservice I guess  we could have a node with the global webservice
>> > security
>> > config for the app, with any bean specific properties defined
>> overriding
>> > this.
>> >
>> > I guess I'm thinking of something along the lines of:
>> >
>> > <openejb-jar xmlns="http://openejb.apache.org/xml/ns/openejb-jar-2.2";>
>> >   <global-ws-security>
>> >     <configuration>
>> > wss4j.in.action = Encrypt Signature
>> > wss4j.in.signaturePropFile = path to file/CalculatorSecurity.properties
>> > wss4j.in.encryptionPropFile = path to
>> file/CalculatorSecurity.properties
>> >
>> > wss4j.out.action = Encrypt Signature
>> > wss4j.out.signaturePropFile = path to
>> file/CalculatorSecurity.properties
>> > wss4j.out.encryptionPropFile = path to
>> file/CalculatorSecurity.properties
>> > wss4j.out.user = something
>> > wss4j.out.encryptionUser = bod
>> > wss4j.out.signatureKeyIdentifier = DirectReference
>> > wss4j.out.encryptionSymAlgorithm =
>> > http://www.w3.org/2001/04/xmlenc#tripledes-cbc
>> > ...
>> >     </configuration>
>> >   </global-ws-security>
>> >
>> >   <enterprise-beans>
>> >       <session>
>> >           <ejb-name>CalculatorImpl</ejb-name>
>> >           <web-service-security>
>> >               <security-realm-name/>
>> >               <transport-guarantee>NONE</transport-guarantee>
>> >               <auth-method>WS-SECURITY</auth-method>
>> >
>> >               <configuration>
>> > wss4j.some_bean_specific_property = foo
>> > ...
>> >               </configuration>
>> >
>> >           </web-service-security>
>> >       </session>
>> >   </enterprise-beans>
>> > </openejb-jar>
>> >
>> > I'm very happy to help with some of the code and/or testing.
>> >
>> > Cheers,
>> >
>> > Jon
>> >
>> > On Fri, Mar 20, 2009 at 4:57 PM, David Blevins
>> > <[email protected]>wrote:
>> >
>> >> On Mar 20, 2009, at 8:13 AM, Jean-Louis MONTEIRO wrote:
>> >>
>> >>  <openejb-jar
>> xmlns="http://openejb.apache.org/xml/ns/openejb-jar-2.2";>
>> >>>   <enterprise-beans>
>> >>>       <session>
>> >>>           <ejb-name>CalculatorImpl</ejb-name>
>> >>>           <web-service-security>
>> >>>               <security-realm-name/>
>> >>>               <transport-guarantee>NONE</transport-guarantee>
>> >>>               <auth-method>WS-SECURITY</auth-method>
>> >>>
>> >>>               <configuration>
>> >>> wss4j.in.action = Encrypt Signature
>> >>> wss4j.in.signaturePropFile = path to
>> file/CalculatorSecurity.properties
>> >>> wss4j.in.encryptionPropFile = path to
>> file/CalculatorSecurity.properties
>> >>>
>> >>> wss4j.out.action = Encrypt Signature
>> >>> wss4j.out.signaturePropFile = path to
>> file/CalculatorSecurity.properties
>> >>> wss4j.out.encryptionPropFile = path to
>> >>> file/CalculatorSecurity.properties
>> >>> wss4j.out.user = something
>> >>> wss4j.out.encryptionUser = bod
>> >>> wss4j.out.signatureKeyIdentifier = DirectReference
>> >>> wss4j.out.encryptionSymAlgorithm =
>> >>> http://www.w3.org/2001/04/xmlenc#tripledes-cbc
>> >>> ...
>> >>>               </configuration>
>> >>>
>> >>>           </web-service-security>
>> >>>       </session>
>> >>>   </enterprise-beans>
>> >>> </openejb-jar>
>> >>>
>> >>
>> >> I'm curious on how bean specific that above configuration is.  If I
>> have
>> >> say 10 web services that need to be secured, which properties will
>> likely
>> >> be
>> >> the same and which would I typically want to be different?  Just
>> >> wondering
>> >> if we'll want some more general way to setup the security in addition
>> to
>> >> 100% bean defined.
>> >>
>> >> -David
>> >>
>> >>
>> >>
>> >>
>> >
>> >
>> http://www.nabble.com/file/p22782120/patch-ws-security.txt
>> patch-ws-security.txt
>> --
>> View this message in context:
>> http://www.nabble.com/Re%3A-Securing-a-webservice-tp22265166p22782120.html
>> Sent from the OpenEJB Dev mailing list archive at Nabble.com.
>>
>>
> 
> 



-- 
View this message in context: 
http://www.nabble.com/Re%3A-Securing-a-webservice-tp22265166p22845394.html
Sent from the OpenEJB Dev mailing list archive at Nabble.com.

Reply via email to