/**
* @file saml/saml2/binding/SAML2POSTEncoder.h
*
- * SAML 2.0 HTTP-POST binding message encoder
+ * SAML 2.0 HTTP-POST (and -SimpleSign) binding message encoder
*/
#include <saml/binding/MessageEncoder.h>
namespace saml2p {
/**
- * SAML 2.0 HTTP-POST binding message encoder
+ * SAML 2.0 HTTP-POST (and -SimpleSign) binding message encoder
*/
class SAML_API SAML2POSTEncoder : public MessageEncoder
{
public:
- SAML2POSTEncoder(const DOMElement* e);
+ SAML2POSTEncoder(const DOMElement* e, bool simple=false);
virtual ~SAML2POSTEncoder();
long encode(
protected:
/** Pathname of HTML template for transmission of message via POST. */
std::string m_template;
+
+ /** Flag controls signing behavior (XML vs. "simple") */
+ bool m_simple;
};
};