=============================================
* Significant memory optimizations
[SIDP-260] - NPE in login-err.jsp
+[SIDP-262] - MIME type on metadata profile handler is incorrect
[SIDP-267] - check if cookies are set on error.jsp
[SIDP-268] - Expose Metadata on entityID URL
import java.io.File;
import java.io.OutputStreamWriter;
+import javax.servlet.http.HttpServletResponse;
+
import org.opensaml.Configuration;
import org.opensaml.saml2.metadata.provider.FilesystemMetadataProvider;
import org.opensaml.ws.transport.InTransport;
import org.opensaml.ws.transport.OutTransport;
import org.opensaml.ws.transport.http.HttpServletRequestAdapter;
+import org.opensaml.ws.transport.http.HttpServletResponseAdapter;
import org.opensaml.xml.XMLObject;
import org.opensaml.xml.io.Marshaller;
import org.opensaml.xml.parse.ParserPool;
public void processRequest(InTransport in, OutTransport out) throws ProfileException {
XMLObject metadata;
+ HttpServletResponse httpResponse = ((HttpServletResponseAdapter)out).getWrappedResponse();
+ httpResponse.setContentType("application/samlmetadata+xml");
+
try {
String requestedEntity = DatatypeHelper.safeTrimOrNullString(((HttpServletRequestAdapter) in)
.getParameterValue("entity"));