Hello, I am using apache axis to do ws-security and I need to use wsu:Id to tag the reference.
When I used axis' security sample with wsu:Id, I noticed that IdResolver (in org.apache.xml.security.utils) doesn't do the lookup for wsu:Id, although it has a sequence of hard-wired various ID lookups. So I added the code below so that wsu:Id gets recognized in that part. My question is, is this something that the future version of xml-security will provide? Or is there other way to use wsu:Id with the xml-security library? Thank you in advance. Regards, Aki Yoshida 109a110,119 > result = IdResolver.getElementByWSUIdType(doc, id); > > if (result != null) { > log.debug( > "I could find an Element using the simple getElementByWSUIdType > method: " > + result.getTagName()); > > return result; > } > 214a225,248 > * Method getElementByWSUIdType > * > * @param doc > * @param id > * > */ > private static Element getElementByWSUIdType(Document doc, String id) { > log.debug("getElementByWSUIdType() Search for ID " + id); > > try { > Element nscontext = > XMLUtils.createDSctx(doc, > "wsu","http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"); > Element element = (Element) XPathAPI.selectSingleNode(doc, > "//[EMAIL PROTECTED]:Id='" + > id + "']", nscontext); > > return element; > } catch (TransformerException ex) { > log.fatal("empty", ex); > } > > return null; > } > > /**