mirror of
https://github.com/keycloak/keycloak.git
synced 2025-12-16 20:15:46 -06:00
Use central method to create a DocumentBuilder for SAML
Closes #44486 Signed-off-by: Alexander Schwartz <alexander.schwartz@ibm.com>
This commit is contained in:
committed by
GitHub
parent
b0b38176f0
commit
f3cd38219a
@@ -27,7 +27,6 @@ import javax.xml.datatype.DatatypeConfigurationException;
|
||||
import javax.xml.datatype.DatatypeFactory;
|
||||
import javax.xml.datatype.Duration;
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
|
||||
import org.keycloak.dom.saml.v2.metadata.EndpointType;
|
||||
import org.keycloak.dom.saml.v2.metadata.EntityDescriptorType;
|
||||
@@ -36,6 +35,7 @@ import org.keycloak.dom.saml.v2.metadata.KeyDescriptorType;
|
||||
import org.keycloak.dom.saml.v2.metadata.KeyTypes;
|
||||
import org.keycloak.dom.saml.v2.metadata.SPSSODescriptorType;
|
||||
import org.keycloak.dom.xmlsec.w3.xmlenc.EncryptionMethodType;
|
||||
import org.keycloak.saml.common.util.DocumentUtil;
|
||||
import org.keycloak.saml.processing.core.saml.v2.common.IDGenerator;
|
||||
|
||||
import org.w3c.dom.Document;
|
||||
@@ -130,8 +130,7 @@ public class SPMetadataDescriptor {
|
||||
public static Element buildKeyInfoElement(String keyName, String pemEncodedCertificate)
|
||||
throws javax.xml.parsers.ParserConfigurationException
|
||||
{
|
||||
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
|
||||
DocumentBuilder db = dbf.newDocumentBuilder();
|
||||
DocumentBuilder db = DocumentUtil.getDocumentBuilder();
|
||||
Document doc = db.newDocument();
|
||||
|
||||
Element keyInfo = doc.createElementNS(XMLDSIG_NSURI.get(), "ds:KeyInfo");
|
||||
|
||||
@@ -27,7 +27,6 @@ import javax.xml.datatype.DatatypeConfigurationException;
|
||||
import javax.xml.datatype.DatatypeFactory;
|
||||
import javax.xml.datatype.Duration;
|
||||
import javax.xml.parsers.DocumentBuilder;
|
||||
import javax.xml.parsers.DocumentBuilderFactory;
|
||||
|
||||
import org.keycloak.crypto.KeyWrapper;
|
||||
import org.keycloak.dom.saml.v2.metadata.EndpointType;
|
||||
@@ -40,6 +39,7 @@ import org.keycloak.saml.SignatureAlgorithm;
|
||||
import org.keycloak.saml.common.exceptions.ConfigurationException;
|
||||
import org.keycloak.saml.common.exceptions.ParsingException;
|
||||
import org.keycloak.saml.common.exceptions.ProcessingException;
|
||||
import org.keycloak.saml.common.util.DocumentUtil;
|
||||
import org.keycloak.saml.processing.core.saml.v2.util.SAMLMetadataUtil;
|
||||
|
||||
import org.w3c.dom.Document;
|
||||
@@ -137,8 +137,7 @@ public class IDPMetadataDescriptor {
|
||||
public static Element buildKeyInfoElement(String keyName, String pemEncodedCertificate)
|
||||
throws javax.xml.parsers.ParserConfigurationException
|
||||
{
|
||||
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
|
||||
DocumentBuilder db = dbf.newDocumentBuilder();
|
||||
DocumentBuilder db = DocumentUtil.getDocumentBuilder();
|
||||
Document doc = db.newDocument();
|
||||
|
||||
Element keyInfo = doc.createElementNS(XMLDSIG_NSURI.get(), "ds:KeyInfo");
|
||||
|
||||
Reference in New Issue
Block a user