Hello Brain: I'm also planning to do the WS-Security without using the axis2.xml or services.xml. Need to do it programmitically.
Could you send some snippets how you have done it for encryption and other security types. Thanks, cabear On Mon, Jan 26, 2009 at 10:30 AM, brianfm <bfmur...@gmail.com> wrote: > > Hi, > > thanks for your reply. > I think I should be more specific about my question. > I have added the usernametoken to the policy in the services.xml: > > <sp:SupportingTokens > xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> > <wsp:Policy> > <sp:UsernameToken/> > </wsp:Policy> > </sp:SupportingTokens> > > This works fine. > My problem is how to insert the usernametoken into the soap header > programmatically in the client. Here is my current attempt: > > SecureServiceStub stub = new > SecureServiceStub(ctx,"http://localhost:8079/axis2/services/SecureService > "); > ServiceClient sc = stub._getServiceClient(); > sc.engageModule("rampart"); > sc.getOptions().setUserName("brian"); > sc.getOptions().setPassword("brianPasswords"); > --- rest of boiler plate code to set up encryption which works fine-------- > > When i run this client i get the following exception: > xception in thread "main" org.apache.axis2.AxisFault: UsernameToken missing > in request > at > > org.apache.axis2.util.Utils.getInboundFaultFromMessageContext(Utils.java:512) > > So which api calls do i need to make to insert the token into the header? > > thanks again, > > Brian > > brianfm wrote: > > > > Hi, > > > > My application requires that I programmatically set a username and > > password into the ws-security standard locations in the soap header. Note > > that I do not want to configure Rampart athentication because > > authentication logic will be fully proprietery in the server. > > I intend to just retrieve the usename/password from soap header > > programmtically from server and then authenticate. > > > > thanks, > > > > Brian > > > > -- > View this message in context: > http://www.nabble.com/setting-username-password-in-soap-header-programmatically-tp21641020p21670839.html > Sent from the Axis - User mailing list archive at Nabble.com. > >