package net.gepafin.tendermanagement.config; import org.opensaml.core.xml.io.MarshallingException; import org.opensaml.core.xml.util.XMLObjectSupport; import org.opensaml.saml.saml2.core.AuthnRequest; import org.w3c.dom.Element; import net.shibboleth.utilities.java.support.xml.SerializeSupport; public class SamlRequestLogger { public static String convertSAMLObjectToString(AuthnRequest authnRequest) { try { Element element = XMLObjectSupport.marshall(authnRequest); return SerializeSupport.prettyPrintXML(element); // Pretty print XML using SerializeSupport } catch (MarshallingException e) { e.printStackTrace(); return "Error converting SAML object to XML"; } } }