writer.writeStartElement(JAXWSAConstants.WSA_PREFIX, JAXWSAConstants.WSA_ERF_NAME, JAXWSAConstants.NS_WSA); writer.writeNamespace(JAXWSAConstants.WSA_PREFIX, JAXWSAConstants.NS_WSA); writer.writeNamespace(JAXWSAConstants.WSAW_PREFIX, JAXWSAConstants.NS_WSAW); writer.writeNamespace(JAXWSAConstants.WSAM_PREFIX, JAXWSAConstants.NS_WSAM); ? serviceName.getNamespaceURI() + " " + wsdlDocumentLocation : wsdlDocumentLocation; writer.writeNamespace(JAXWSAConstants.WSDLI_PFX, JAXWSAConstants.NS_WSDLI); writer.writeAttribute(JAXWSAConstants.WSDLI_PFX, portTypePrefix = "ns1"; writer.writeNamespace(portTypePrefix, interfaceName.getNamespaceURI()); writer.writeCharacters(portTypePrefix + ":" + interfaceName.getLocalPart()); writer.writeEndElement(); writer.writeAttribute(JAXWSAConstants.WSAM_ENDPOINT_NAME, portName.getLocalPart()); writer.writeNamespace(serviceNamePrefix, serviceName.getNamespaceURI()); writer.writeCharacters(serviceNamePrefix + ":" + serviceName.getLocalPart()); writer.writeNamespace(WSDLConstants.WSDL_PREFIX, WSDLConstants.NS_WSDL11); writer.writeStartElement(WSDLConstants.WSDL_PREFIX, WSDLConstants.QNAME_IMPORT.getLocalPart(),
public void writeAttribute(String prefix, String namespace, String local, String value) throws XMLStreamException { if (prefix.length() > 0) { local = prefix + ":" + local; } Attr a = document.createAttributeNS(namespace, local); a.setValue(value); ((Element)currentNode).setAttributeNodeNS(a); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } }
public void writeAttribute(String prefix, String namespace, String local, String value) throws XMLStreamException { if (prefix.length() > 0) { local = prefix + ":" + local; } Attr a = document.createAttributeNS(namespace, local); a.setValue(value); ((Element)currentNode).setAttributeNodeNS(a); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } }
public void writeAttribute(String prefix, String namespace, String local, String value) throws XMLStreamException { if (prefix.length() > 0) { local = prefix + ":" + local; } Attr a = document.createAttributeNS(namespace, local); a.setValue(value); ((Element)currentNode).setAttributeNodeNS(a); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } }
public void writeAttribute(String prefix, String namespace, String local, String value) throws XMLStreamException { if (prefix.length() > 0) { local = prefix + ":" + local; } Attr a = document.createAttributeNS(namespace, local); a.setValue(value); ((Element)currentNode).setAttributeNodeNS(a); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } }
public void writeAttribute(String prefix, String namespace, String local, String value) throws XMLStreamException { if (prefix.length() > 0) { local = prefix + ":" + local; } Attr a = document.createAttributeNS(namespace, local); a.setValue(value); ((Element)currentNode).setAttributeNodeNS(a); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } }
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException { if (prefix == null || prefix.equals("")) { writeStartElement(namespace, local); } else { newChild(document.createElementNS(namespace, prefix + ":" + local)); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } } }
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException { if (prefix == null || prefix.isEmpty()) { writeStartElement(namespace, local); } else { createAndAddElement(prefix, local, namespace); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } } }
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException { if (prefix == null || prefix.isEmpty()) { writeStartElement(namespace, local); } else { createAndAddElement(prefix, local, namespace); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } } }
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException { if (prefix == null || prefix.equals("")) { writeStartElement(namespace, local); } else { createAndAddElement(prefix, local, namespace); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } } }
public void writeStartElement(String prefix, String local, String namespace) throws XMLStreamException { if (prefix == null || prefix.equals("")) { writeStartElement(namespace, local); } else { createAndAddElement(prefix, local, namespace); if (nsRepairing && !prefix.equals(getNamespaceContext().getPrefix(namespace))) { writeNamespace(prefix, namespace); } } }
private Element createClaimsElement(List<RequestClaim> realmClaims) throws ParserConfigurationException, XMLStreamException { if (realmClaims == null || realmClaims.isEmpty()) { return null; } W3CDOMStreamWriter writer = new W3CDOMStreamWriter(); writer.writeStartElement("wst", "Claims", STSUtils.WST_NS_05_12); writer.writeNamespace("wst", STSUtils.WST_NS_05_12); writer.writeNamespace("ic", HTTP_SCHEMAS_XMLSOAP_ORG_WS_2005_05_IDENTITY); writer.writeAttribute("Dialect", HTTP_SCHEMAS_XMLSOAP_ORG_WS_2005_05_IDENTITY); if (!realmClaims.isEmpty()) { for (RequestClaim item : realmClaims) { LOG.debug(" {}", item.getClaimType().toString()); writer.writeStartElement("ic", "ClaimType", HTTP_SCHEMAS_XMLSOAP_ORG_WS_2005_05_IDENTITY); writer.writeAttribute("Uri", item.getClaimType().toString()); writer.writeAttribute("Optional", Boolean.toString(item.isOptional())); writer.writeEndElement(); } } writer.writeEndElement(); return writer.getDocument().getDocumentElement(); }
void writeLifetime( W3CDOMStreamWriter writer, Instant created, Instant expires, String prefix, String namespace ) throws Exception { writer.writeStartElement(prefix, "Lifetime", namespace); writer.writeNamespace("wsu", WSS4JConstants.WSU_NS); writer.writeStartElement("wsu", "Created", WSS4JConstants.WSU_NS); writer.writeCharacters(created.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); writer.writeEndElement(); writer.writeStartElement("wsu", "Expires", WSS4JConstants.WSU_NS); writer.writeCharacters(expires.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); writer.writeEndElement(); writer.writeEndElement(); }
writer.writeNamespace("md", SSOConstants.SAML2_METADATA_NS); writer.writeNamespace("wsa", SSOConstants.WS_ADDRESSING_NS); writer.writeNamespace("xsi", SSOConstants.SCHEMA_INSTANCE_NS);
void writeLifetime( W3CDOMStreamWriter writer, Instant created, Instant expires, String prefix, String namespace ) throws Exception { writer.writeStartElement(prefix, "Lifetime", namespace); writer.writeNamespace("wsu", WSS4JConstants.WSU_NS); writer.writeStartElement("wsu", "Created", WSS4JConstants.WSU_NS); writer.writeCharacters(created.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); writer.writeEndElement(); writer.writeStartElement("wsu", "Expires", WSS4JConstants.WSU_NS); writer.writeCharacters(expires.atZone(ZoneOffset.UTC).format(DateUtil.getDateTimeFormatter(true))); writer.writeEndElement(); writer.writeEndElement(); }
writer.writeAttribute("entityID", config.getRealm()); writer.writeNamespace("md", SAML2_METADATA_NS); writer.writeNamespace("fed", WS_FEDERATION_NS); writer.writeNamespace("wsa", WS_ADDRESSING_NS); writer.writeNamespace("auth", WS_FEDERATION_NS); writer.writeNamespace("xsi", SCHEMA_INSTANCE_NS);
protected void writeElementsForRSTPublicKey(W3CDOMStreamWriter writer, X509Certificate cert) throws Exception { writer.writeStartElement("wst", "UseKey", namespace); writer.writeStartElement("ds", "KeyInfo", "http://www.w3.org/2000/09/xmldsig#"); writer.writeNamespace("ds", "http://www.w3.org/2000/09/xmldsig#"); boolean useCert = useCertificateForConfirmationKeyInfo; String useCertStr = (String)getProperty(SecurityConstants.STS_TOKEN_USE_CERT_FOR_KEYINFO); if (useCertStr != null) { useCert = Boolean.parseBoolean(useCertStr); } if (useCert) { X509Data certElem = new X509Data(writer.getDocument()); certElem.addCertificate(cert); writer.getCurrentNode().appendChild(certElem.getElement()); } else { writer.writeStartElement("ds", "KeyValue", "http://www.w3.org/2000/09/xmldsig#"); PublicKey key = cert.getPublicKey(); String pubKeyAlgo = key.getAlgorithm(); if ("DSA".equalsIgnoreCase(pubKeyAlgo)) { DSAKeyValue dsaKeyValue = new DSAKeyValue(writer.getDocument(), key); writer.getCurrentNode().appendChild(dsaKeyValue.getElement()); } else if ("RSA".equalsIgnoreCase(pubKeyAlgo)) { RSAKeyValue rsaKeyValue = new RSAKeyValue(writer.getDocument(), key); writer.getCurrentNode().appendChild(rsaKeyValue.getElement()); } writer.writeEndElement(); } writer.writeEndElement(); writer.writeEndElement(); }
writer.writeNamespace("md", SAML2_METADATA_NS); writer.writeNamespace("xsi", SCHEMA_INSTANCE_NS);
protected void writeElementsForRSTPublicKey(W3CDOMStreamWriter writer, X509Certificate cert) throws Exception { writer.writeStartElement("wst", "UseKey", namespace); writer.writeStartElement("ds", "KeyInfo", "http://www.w3.org/2000/09/xmldsig#"); writer.writeNamespace("ds", "http://www.w3.org/2000/09/xmldsig#"); boolean useCert = useCertificateForConfirmationKeyInfo; String useCertStr = (String)getProperty(SecurityConstants.STS_TOKEN_USE_CERT_FOR_KEYINFO); if (useCertStr != null) { useCert = Boolean.parseBoolean(useCertStr); } if (useCert) { X509Data certElem = new X509Data(writer.getDocument()); certElem.addCertificate(cert); writer.getCurrentNode().appendChild(certElem.getElement()); } else { writer.writeStartElement("ds", "KeyValue", "http://www.w3.org/2000/09/xmldsig#"); PublicKey key = cert.getPublicKey(); String pubKeyAlgo = key.getAlgorithm(); if ("DSA".equalsIgnoreCase(pubKeyAlgo)) { DSAKeyValue dsaKeyValue = new DSAKeyValue(writer.getDocument(), key); writer.getCurrentNode().appendChild(dsaKeyValue.getElement()); } else if ("RSA".equalsIgnoreCase(pubKeyAlgo)) { RSAKeyValue rsaKeyValue = new RSAKeyValue(writer.getDocument(), key); writer.getCurrentNode().appendChild(rsaKeyValue.getElement()); } writer.writeEndElement(); } writer.writeEndElement(); writer.writeEndElement(); }
writer.writeNamespace("wst", namespace); if (context != null) { writer.writeAttribute(null, "Context", context);