Updated config

This commit is contained in:
rajesh
2024-09-23 21:37:03 -07:00
parent c018757df8
commit d9c428262a
2 changed files with 24 additions and 2 deletions

View File

@@ -0,0 +1,22 @@
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";
}
}
}

View File

@@ -266,8 +266,8 @@ public class SecurityConfig {
context.getAuthnRequest().setRequestedAuthnContext(buildRequestedAuthnContext());
// Log the SAML AuthnRequest after setting the authentication context
String samlRequest = context.getAuthnRequest().toString(); // Get the updated AuthnRequest
logger.info("SAML AuthnRequest after setting context: " + samlRequest); // Log the updated SAML request
String samlRequest = SamlRequestLogger.convertSAMLObjectToString(context.getAuthnRequest());
logger.info("SAML AuthnRequest after setting context: " + samlRequest);
});
return authenticationRequestResolver;