/** * Returns the first WS-Security header element for a given actor. Only one * WS-Security header is allowed for an actor. * * @param doc * @param actor * @return the <code>wsse:Security</code> element or <code>null</code> * if not such element found */ public static Element getSecurityHeader(Document doc, String actor) throws WSSecurityException { Element soapHeaderElement = getSOAPHeader(doc); if (soapHeaderElement == null) { // no SOAP header at all return null; } String soapNamespace = WSSecurityUtil.getSOAPNamespace(doc.getDocumentElement()); return getSecurityHeader(soapHeaderElement, actor, WSConstants.URI_SOAP12_ENV.equals(soapNamespace)); }
public String getUsernameFromMessage(SOAPMessage saajSoapMessage) throws WSSecurityException { if (saajSoapMessage == null) { return null; } Element securityHeader = WSSecurityUtil.getSecurityHeader(saajSoapMessage.getSOAPPart(), ""); return getUsernameFromSecurityHeader(securityHeader); }
Element elem = WSSecurityUtil.getSecurityHeader(doc, actor); if (elem != null) { LOG.debug("Processing WS-Security header for '{}' actor.", actor);
Element elem = WSSecurityUtil.getSecurityHeader(doc, actor); if (elem != null) { if (doDebug) {
Element elem = WSSecurityUtil.getSecurityHeader(envelopeAsDocument, actor); WSHandlerResult result = securityEngine .processSecurityHeader(elem, validationData);
Element elem = WSSecurityUtil.getSecurityHeader(envelopeAsDocument, actor); WSHandlerResult result = securityEngine .processSecurityHeader(elem, validationData);
Element elem = WSSecurityUtil.getSecurityHeader(envelopeAsDocument, actor); WSHandlerResult result = securityEngine .processSecurityHeader(elem, validationData);
WSSecurityUtil.getSecurityHeader(doc.getSOAPHeader(), actor, version.getVersion() != 1.1); elem = (Element)DOMUtils.getDomElement(elem); Node originalNode = null;
WSSecurityUtil.getSecurityHeader(doc.getSOAPHeader(), actor, version.getVersion() != 1.1); elem = (Element)DOMUtils.getDomElement(elem); Node originalNode = null;