Hi Daniel, Yes, you can use wss4j with Axis 1.3. I tried that before.
Regards, Xinjun On 4/7/06, Daniel Destro <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 < [EMAIL PROTECTED]> 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 > > > > > > >