axis-java-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xinjun Chen" <xjchen...@gmail.com>
Subject Re: Order of SOAPHeader and SOAPBody
Date Fri, 07 Apr 2006 01:50:53 GMT
Hi Daniel,
To be specific, I tried wss4j using the Axis 1.3 library. The
following article may be useful to you.
http://www.devx.com/Java/Article/28816/0/page/1
The author uses Axis 1.x library.

Regards,
Xinjun

On 4/7/06, Xinjun Chen <xjchen001@gmail.com> wrote:
> Hi Daniel,
>
> Yes, you can use wss4j with Axis 1.3. I tried that before.
>
> Regards,
> Xinjun
>
> On 4/7/06, Daniel Destro <danieldestro@gmail.com> wrote:
> > Hi Xinjun,
> > Thanks.
> >
> > I've just realized that u're using Axis2. I am using Axis 1.3 yet.
> > Can I use wss4j with Axis 1.3?
> >
> > Where are u from?
> >
> > Thanks again
> > Daniel - Brasil
> >
> >
> > On 4/5/06, Xinjun Chen <xjchen001@gmail.com> wrote:
> > > Hi Daniel,
> > >
> > > I take advantage of WSS4J to add UsernameToken to the SOAPEnvelope.
> > > Some sample codes:
> > >
> > > Document domDoc =
> > Axis2Util.getDocumentFromSOAPEnvelope(envelope);
> > > // Add the UserNameToken.
> > > WSSAddUsernameToken builder = new WSSAddUsernameToken("", false);
> > > if (token.isDigested()) {
> > >         builder.setPasswordType(WSConstants.PASSWORD_DIGEST);
> > > } else {
> > >         builder.setPasswordType(WSConstants.PASSWORD_TEXT);
> > > }
> > >
> > > builder.build(domDoc, token.getUsername (), token.getPassword());
> > > Element header = (Element)
> > > (domDoc.getElementsByTagName("SOAP-ENV:Header").item(0));
> > >
> > > //SOAPHeader header = Axis2Util.getSOAPFactory(envelope);
> > > //SOAPFactory factory = Axis2Util.getSOAPFactory (envelope);
> > >
> > > OMElement headerElm = (OMElement) (Axis2Util.toOM(header));
> > > envelope.getBody().insertSiblingBefore(headerElm);
> > >
> > >
> > > These are only some experimental codes.
> > > I assume the SOAPEnvelope has been constructed. What these code
> > > snippet is more of a handler. There may be other ways to do it. As
> > > Ruchith said, you can also take advantage of Axis2 security module.
> > >
> > > Regards,
> > > Xinjun
> > >
> > >
> > > On 4/6/06, Daniel Destro < danieldestro@gmail.com> wrote:
> > > > Hi Xinjun,
> > > >
> > > > As I can see you are trying to add some Security to your Web Services,
> > > > right?
> > > >
> > > > Are you doing a User Authentication / Authorization using this
> > > > UsernameToken?
> > > >
> > > > I need to do that!
> > > >
> > > > How do add UsernameToken into to the SOAP request and how do u read /
> > > > validate UsernameToken from the SOAP request (server-side) ???
> > > >
> > > > Thanks
> > > > Daniel
> > > >
> > >
> >
> >
>

Mime
View raw message