facebook

How to implement WSS security (usr-passw in SOAP header)?

  1. MyEclipse Archived
  2.  > 
  3. Web Services
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #300816 Reply

    nazareno7
    Member

    Greetings:

    I’m new to MyEclipse and web services programming. All day I have been trying to find an easy to follow example on how to implement security to a web service (JAX-WS using WSS – username and password in the SOAP header). Can this be done with MyEclipse (preferably using a wizard and/or the libraries that my eclipse uses). Do the solutions available automatically generates the WSDL with the necessary annotations to announce that WSS security is required? If a tutorial or example is not available can someone provide a code example that is compatible with MyEclipse? Thank you very much.

    #300837 Reply

    Brian Fernandes
    Moderator

    nazareno,

    I’m afraid we do not have any wizards for security. However, please see this question – “How do I do basic authentication in JAX-WS?” in the JAX-WS FAQ here:
    https://jax-ws.dev.java.net/faq/index.html#auth

    Hope this helps.

    #300846 Reply

    nazareno7
    Member

    Thanks Brian for your response and for the link. I read the link but did not implement the solution because it is intended for a client environment. In my case what I’m trying to do is authentication at the server (Web Service Level). I have seen various examples in the web but have not found a solution. I’m starting to think that maybe my problem is that I’m using the Create New Web Service wizard. This is because it generates a Delegate and the class I create does not have the @WebService directive (because of this I can’t access the context from my class – one solution I found involves reading the SOAP headers from the contex). At this point my questions are: Is there an example on how to create a Web Service using authentication (WSS {best solution} or at SOAP header level) in a server environment when creating a Web Service Project using the JAX-WS framework? If I create the web service manually (creating a class with the @WebService) is there is a way to create the WSDL automatically (if possible with the necessary entries to announce that authentication is necessary). If I have to create the web services manually, what files do I have to modify (config files) in order to publish the web service? Should I create a Web Project (instead of a Web Service Project) to create the Web Services manually (what is the best practice)? What should be the best practice in my case (want to create a Web Service with authentication) should I use the Create Web Service wizard or should I do all the process manually? Is there a tutorial on how to do this? My experience with MyEclipse have been great, the only thing I’m struggling is with the implementation of the security. Again thank you very much for your response, you have been very kind. Thank you.

Viewing 3 posts - 1 through 3 (of 3 total)
Reply To: How to implement WSS security (usr-passw in SOAP header)?

You must be logged in to post in the forum log in