X-Git-Url: http://www.project-moonshot.org/gitweb/?p=shibboleth%2Fcpp-opensaml.git;a=blobdiff_plain;f=saml%2Fbinding%2Fimpl%2FSOAPClient.cpp;h=4346ef56c6da46bdd435d14c295c022bc50b4f27;hp=91209514ba42c456e7f9a78ae3c4cc24bee3df46;hb=d8a4f024b89272eae00618fc39e6127b6c191edd;hpb=9f10292e987cc822929bb83f9462e21874b9863a diff --git a/saml/binding/impl/SOAPClient.cpp b/saml/binding/impl/SOAPClient.cpp index 9120951..4346ef5 100644 --- a/saml/binding/impl/SOAPClient.cpp +++ b/saml/binding/impl/SOAPClient.cpp @@ -26,6 +26,7 @@ #include "binding/SecurityPolicy.h" #include "binding/SOAPClient.h" #include "saml2/metadata/Metadata.h" +#include "saml2/metadata/MetadataCredentialCriteria.h" #include "saml2/metadata/MetadataProvider.h" #include @@ -44,6 +45,15 @@ SOAPClient::SOAPClient(SecurityPolicy& policy) { } +SOAPClient::~SOAPClient() +{ +} + +void SOAPClient::forceTransportAuthentication(bool force) +{ + m_force = force; +} + void SOAPClient::send(const soap11::Envelope& env, const char* from, MetadataCredentialCriteria& to, const char* endpoint) { // Clear policy. @@ -108,3 +118,8 @@ void SOAPClient::reset() soap11::SOAPClient::reset(); m_policy.reset(); } + +SecurityPolicy& SOAPClient::getPolicy() const +{ + return m_policy; +}