#include <shibsp/binding/SOAPClient.h>
Public Member Functions | |
| SOAPClient (SecurityPolicy &policy) | |
| Creates a SOAP client instance for an Application to use. | |
| void | send (const soap11::Envelope &env, const char *from, opensaml::saml2md::MetadataCredentialCriteria &to, const char *endpoint) |
| Override handles message signing for SAML payloads. | |
| void | reset () |
Protected Member Functions | |
| void | prepareTransport (xmltooling::SOAPTransport &transport) |
| Override prepares transport by applying policy settings from Application. | |
Protected Attributes | |
| const Application & | m_app |
| Application supplied to client. | |
| const PropertySet * | m_settings |
| Properties associated with the Application's security policy. | |
| const PropertySet * | m_relyingParty |
| RelyingParty properties, set after transport prep. | |
| xmltooling::CredentialResolver * | m_credResolver |
| Locked CredentialResolver for transport, set after transport prep. | |
| shibsp::SOAPClient::SOAPClient | ( | SecurityPolicy & | policy | ) |
Creates a SOAP client instance for an Application to use.
| policy | reference to SP-SecurityPolicy to apply |
| void shibsp::SOAPClient::send | ( | const soap11::Envelope & | env, | |
| const char * | from, | |||
| opensaml::saml2md::MetadataCredentialCriteria & | to, | |||
| const char * | endpoint | |||
| ) |
Override handles message signing for SAML payloads.
| env | SOAP envelope to send | |
| from | identity of sending application | |
| to | peer to send message to, expressed in metadata terms | |
| endpoint | URL of endpoint to recieve message |
| void shibsp::SOAPClient::prepareTransport | ( | xmltooling::SOAPTransport & | transport | ) | [protected] |
Override prepares transport by applying policy settings from Application.
| transport | reference to transport layer |
const Application& shibsp::SOAPClient::m_app [protected] |
Application supplied to client.
const PropertySet* shibsp::SOAPClient::m_settings [protected] |
Properties associated with the Application's security policy.
const PropertySet* shibsp::SOAPClient::m_relyingParty [protected] |
RelyingParty properties, set after transport prep.
xmltooling::CredentialResolver* shibsp::SOAPClient::m_credResolver [protected] |
Locked CredentialResolver for transport, set after transport prep.
1.5.6