[jboss-user] [JBossWS] - Re: implementing wsse:UserNameToken

salex do-not-reply at jboss.com
Wed Dec 20 11:06:15 EST 2006


With [ code ] tags:

"rayymlai" wrote : Further to the last email thread:
  | 
  | 1. A colleague of mine shows me the source code UsernameToken.java from JBossWS 1.0.3 GA. it looks like UsernameToken(Element) method does read the "Username" and "Password" from the SOAP message.
  | 
  | e.g.
  | 
  |   |    public UsernameToken(Element element) throws WSSecurityException  {
  |   |       this.doc = element.getOwnerDocument();
  |   |       String id = element.getAttributeNS(Constants.WSU_NS, Constants.ID);
  |   |       ... 
  |   |       Element child = Util.getFirstChildElement(element);
  |   |       if (child == null || ! Constants.WSSE_NS.equals(child.getNamespaceURI()) || ! "Username".equals(child.getLocalName()))
  |   | 
  |   |          throw new WSSecurityException("Username child expected in UsernameToken element");
  |   |       this.username = XMLUtils.getFullTextChildrenFromElement(child);
  |   |       child = Util.getNextSiblingElement(child);
  |   |       ...
  |   |    }
  |   | 
  | 
  | I've tried the following permutation of changes, but I still can't make the WSS 1.0 username token profile work in JBossWS.
  | 
  | 1. in both jboss-wsse-server.xml and jboss-wsse-client.xml, specify , e.g.
  | 
  |   |   <config>
  |   |      <username />
  |   |   </config>
  |   | 
  | 2. in the jboss-wsse*.xml, specify  and  (derived from the source code UsernameToken.java):
  | 
  |   |   <config> 
  |   |      <Username>manager</Username>
  |   |      <Password>manager</Password>
  |   |   </config>
  |   | 
  | 3. Specify username and password in the SOAP stub
  | (as per advice from the previous email threads)
  | 
  | - refer to previous reply
  | 
  | 4. Control test - Don't specify anything in the jboss-wsse*.xml. Don't add any user or password in the SOAP stub. This is a control test, to ensure whether  or  has made any difference.
  | - no difference when running the wss samples.
  | 
  | 
  | Any advice?
  | 
  | Thanks.

View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3995333#3995333

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3995333



More information about the jboss-user mailing list