throw XMLToolingException("SAML1POSTEncoder requires template attribute.");
}
-SAML1POSTEncoder::~SAML1POSTEncoder() {}
-
long SAML1POSTEncoder::encode(
- HTTPResponse& httpResponse,
+ GenericResponse& genericResponse,
XMLObject* xmlObject,
const char* destination,
const char* recipientID,
xmltooling::NDC ndc("encode");
#endif
Category& log = Category::getInstance(SAML_LOGCAT".MessageEncoder.SAML1POST");
+
log.debug("validating input");
-
if (xmlObject->getParent())
throw BindingException("Cannot encode XML content with parent.");
Response* response = dynamic_cast<Response*>(xmlObject);
params["TARGET"] = relayState;
stringstream s;
engine->run(infile, s, params);
- long ret = httpResponse.sendResponse(s);
+ genericResponse.setContentType("text/html");
+ long ret = genericResponse.sendResponse(s);
// Cleanup by destroying XML.
delete xmlObject;