On Wed, Feb 8, 2012 at 11:16 AM, Prabath Siriwardena <prab...@wso2.com>wrote:
> Great..! Thanks Amila for taking all the pain in this migration... > > +1 for the refactoring and code cleanup..once that is done I will merge > Kerberos related code to the rampart trunk to work with wss4j 1.6 > +1 Thanks ! > > Thanks & regards, > -Prabath > > > On Saturday, February 4, 2012, Amila Jayasekara <ami...@wso2.com> wrote: > > On Tue, Jan 24, 2012 at 11:44 AM, Amila Jayasekara <ami...@wso2.com> > wrote: > >> Following is a status update on this task. > >> > >> On Wed, Jan 4, 2012 at 4:53 PM, Andreas Veithen > >> <andreas.veit...@gmail.com> wrote: > >>> On Tue, Jan 3, 2012 at 08:56, Amila Jayasekara <ami...@wso2.com> > wrote: > >>>> Hi All, > >>>> > >>>> Current Rampart trunk uses WSS4j 1.5.13. But WSS4J 1.6.4 is available > >>>> with more features and bug fixes. It will add a great value to Rampart > >>>> if we can migrate to WSS4J 1.6.4. Therefore we are working on > >>>> upgrading WSS4J version to 1.6.4. We are planning to do this in > >>>> following steps, > >>>> > >>>> 1. Upgrade OpenSAML version in Rampart trunk. Rampart currently uses > >>>> both 1.1 and 2.2.3. We need to upgrade OpenSAML version to 2.5.1-1. > >>>> This is the opensaml version used by WSS4J. > >> > >> This is completed. Changes are commited to trunk and all integration > >> tests and unit tests are also passing. Please refer [1] for more > >> information. > >> > >>>> 2. Upgrade WSS4J version in trunk to 1.6.4, with minimum code changes. > >>>> Objective of this step is to upgrade WSS4J version of Rampart and make > >>>> sure all existing unit tests pass. > > > > Hi All, > > > > WSS4J 1.6.4 migration is completed. Spent considerable amount of time > > fixing issues in tests. All unit tests and integration tests > > successfully executed and all passed. Now Rampart trunk only depends > > on WSS4J 1.6.4 and opensaml 2.5.1-1. > > Next step would be cleaning up the code. During this step we are > > planning to do the following; > > - Complete TODO's in code > > - Re-factor code in such a way we can add more unit tests > > - Add more unit tests > > - Add more integration tests > > - Improve error handling > > - Improve WSS4J/OpenSAML API calls (if possible) > > - Re-factor code to reduce duplication > > - Fix Javadocs > > > > We are planning to start code cleaning, with rampart-trust module. I > > will create Jira Tickets appropriately, as we proceed. > > > > With WSS4J migration some interface code has changed. > > E.g :- Methods in org.apache.ws.security.WSPasswordCallback class. > > pc.getIdentifer() has changed to pc.getIdentifier() > > > > Due to above, following downstream project builds got broken. I have > > attached patches to relevant projects to fix these issues. > > > > Sandesha 2 – Fixed issues and attached a patch to Jira ticket [1]. > > Synapse – Fixed issues and attached a patch to Jira ticket [2] > > > > [1] https://issues.apache.org/jira/browse/SANDESHA2-211 > > [2] https://issues.apache.org/jira/browse/SYNAPSE-840 > > > > > > Thank you, > > AmilaJ > > > >> > >> Thanks > >> AmilaJ > >> > >>>> 3. Change Rampart code to use new WSS4J 1.6.4 API's and features and > >>>> stabilize the code. This includes SAML2 features and Kerberos > >>>> features. > >>>> 4. Add more integration tests. > >>>> > >>>> As mentioned above we are planning to do above changes in trunk it > >>>> self. > >>> > >>> Note that you also have the option to do the changes on a branch > >>> (specifically created for that purpose) and to reintegrate them into > >>> the trunk once they are stabilized. This frees you from the > >>> requirement to keep the code buildable, i.e. you can check in partial > >>> changes, even if they temporarily break the build or the tests. This > >>> may be interesting if you need to get feedback/contributions from > >>> other developers. If you use the corresponding Subversion features > >>> correctly, then maintaining such a branch doesn't add much overhead. > >>> > >>>> The current Rampart releases (1.6.x) will remain supporting > >>>> WSS4J 1.5.x. > >>>> Relevant Jiras for OpenSAML and WSS4J version upgrades are stated in > >>>> [1] and [2]. Will create Jiras for new features as we proceed with > >>>> changes. > >>>> > >>>> Comments/Feedback and Objections are welcome on above approach. > >>>> > >>>> [1] https://issues.apache.org/jira/browse/RAMPART-354 > >>>> [2] https://issues.apache.org/jira/browse/RAMPART-355 > >>>> > >>>> Thank you > >>>> Regards, > >>>> AmilaJ > >>>> > >>>> -- > >>>> Mobile : +94773330538 > >>>> > >>>> --------------------------------------------------------------------- > >>>> To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org > >>>> For additional commands, e-mail: java-dev-h...@axis.apache.org > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org > >>> For additional commands, e-mail: java-dev-h...@axis.apache.org > >>> > >> > >> > >> > >> -- > >> Mobile : +94773330538 > > > > > > > > -- > > Mobile : +94773330538 > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: java-dev-unsubscr...@axis.apache.org > > For additional commands, e-mail: java-dev-h...@axis.apache.org > > > > > > -- > Thanks & Regards, > Prabath > > Mobile : +94 71 809 6732 > > http://blog.facilelogin.com > http://RampartFAQ.com > > -- Sagara Gunathunga Blog - http://ssagara.blogspot.com Web - http://people.apache.org/~sagara/ LinkedIn - http://www.linkedin.com/in/ssagara