virtual std::string hashSHA1(const char* s, bool toHex=false)=0;
/** Manages factories for MessageDecoder plugins. */
- xmltooling::PluginManager<MessageDecoder,const DOMElement*> MessageDecoderManager;
+ xmltooling::PluginManager<MessageDecoder,const xercesc::DOMElement*> MessageDecoderManager;
/** Manages factories for MessageEncoder plugins. */
- xmltooling::PluginManager<MessageEncoder,const DOMElement*> MessageEncoderManager;
+ xmltooling::PluginManager<MessageEncoder,const xercesc::DOMElement*> MessageEncoderManager;
/** Manages factories for SAMLArtifact plugins. */
xmltooling::PluginManager<SAMLArtifact,const char*> SAMLArtifactManager;
/** Manages factories for SecurityPolicyRule plugins. */
- xmltooling::PluginManager<SecurityPolicyRule,const DOMElement*> SecurityPolicyRuleManager;
+ xmltooling::PluginManager<SecurityPolicyRule,const xercesc::DOMElement*> SecurityPolicyRuleManager;
/** Manages factories for MetadataProvider plugins. */
- xmltooling::PluginManager<saml2md::MetadataProvider,const DOMElement*> MetadataProviderManager;
+ xmltooling::PluginManager<saml2md::MetadataProvider,const xercesc::DOMElement*> MetadataProviderManager;
/** Manages factories for MetadataFilter plugins. */
- xmltooling::PluginManager<saml2md::MetadataFilter,const DOMElement*> MetadataFilterManager;
+ xmltooling::PluginManager<saml2md::MetadataFilter,const xercesc::DOMElement*> MetadataFilterManager;
protected:
SAMLConfig() : m_artifactMap(NULL) {}
* @param e root of a DOM with optional XML attributes for context and artifactTTL
* @param storage pointer to a StorageService, or NULL to keep map in memory
*/
- ArtifactMap(const DOMElement* e, xmltooling::StorageService* storage=NULL);
+ ArtifactMap(const xercesc::DOMElement* e, xmltooling::StorageService* storage=NULL);
virtual ~ArtifactMap();
* @param id message identifier
*/
void setMessageID(const XMLCh* id) {
- XMLString::release(&m_messageID);
- m_messageID = XMLString::replicate(id);
+ xercesc::XMLString::release(&m_messageID);
+ m_messageID = xercesc::XMLString::replicate(id);
}
/**
#include <limits.h>
+using namespace xercesc;
+
// C99 defines LLONG_MIN, LLONG_MAX and ULLONG_MAX, but this part of
// C99 is not yet included into the C++ standard.
// GCC defines LONG_LONG_MIN, LONG_LONG_MAX and ULONG_LONG_MAX.
}
virtual ~SAML1SOAPClient() {
- XMLString::release(&m_correlate);
+ xercesc::XMLString::release(&m_correlate);
}
/**
}
virtual ~SAML2SOAPClient() {
- XMLString::release(&m_correlate);
+ xercesc::XMLString::release(&m_correlate);
}
/**
*
* @param e DOM to supply configuration for provider
*/
- AbstractMetadataProvider(const DOMElement* e=NULL);
+ AbstractMetadataProvider(const xercesc::DOMElement* e=NULL);
public:
virtual ~AbstractMetadataProvider();
*
* @param e DOM to supply configuration for provider
*/
- ChainingMetadataProvider(const DOMElement* e=NULL);
+ ChainingMetadataProvider(const xercesc::DOMElement* e=NULL);
/**
* Destructor will delete any embedded engines.
*
* @param e DOM to supply configuration for provider
*/
- MetadataProvider(const DOMElement* e=NULL);
+ MetadataProvider(const xercesc::DOMElement* e=NULL);
public:
/**
*
* @param e DOM to supply configuration for provider
*/
- ObservableMetadataProvider(const DOMElement* e=NULL)
+ ObservableMetadataProvider(const xercesc::DOMElement* e=NULL)
: MetadataProvider(e), m_observerLock(xmltooling::Mutex::create()) {
}
<mlpif SAMLResponse>
<input type="hidden" name="SAMLResponse" value="<mlp SAMLResponse/>"/>
</mlpif>
+ <mlpif SAMLart>
+ <input type="hidden" name="SAMLart" value="<mlp SAMLart/>"/>
+ </mlpif>
<mlpif SigAlg>
<input type="hidden" name="SigAlg" value="<mlp SigAlg/>"/>
</mlpif>
#include <xmltooling/validation/Validator.h>
using namespace xmltooling;
+using namespace xercesc;
using namespace std;
extern string data_path;