shibboleth-2.6.1
shibsp::SOAPClient Class Reference

Specialized SOAPClient for SP environment. More...

#include <shibsp/binding/SOAPClient.h>

Inheritance diagram for shibsp::SOAPClient:

Public Member Functions

 SOAPClient (SecurityPolicy &policy)
 Creates a SOAP client instance for an Application to use. More...
 
void send (const soap11::Envelope &env, const char *from, opensaml::saml2md::MetadataCredentialCriteria &to, const char *endpoint)
 Override handles message signing for SAML payloads. More...
 
void reset ()
 

Protected Member Functions

void prepareTransport (xmltooling::SOAPTransport &transport)
 Override prepares transport by applying policy settings from Application. More...
 

Protected Attributes

const Applicationm_app
 Application supplied to client. More...
 
const PropertySetm_relyingParty
 RelyingParty properties, set after transport prep. More...
 
xmltooling::CredentialResolver * m_credResolver
 Locked CredentialResolver for transport, set after transport prep. More...
 

Detailed Description

Specialized SOAPClient for SP environment.

Constructor & Destructor Documentation

◆ SOAPClient()

shibsp::SOAPClient::SOAPClient ( SecurityPolicy policy)

Creates a SOAP client instance for an Application to use.

Parameters
policyreference to SP-SecurityPolicy to apply

Member Function Documentation

◆ prepareTransport()

void shibsp::SOAPClient::prepareTransport ( xmltooling::SOAPTransport &  transport)
protected

Override prepares transport by applying policy settings from Application.

Parameters
transportreference to transport layer

◆ send()

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.

Parameters
envSOAP envelope to send
fromidentity of sending application
topeer to send message to, expressed in metadata terms
endpointURL of endpoint to recieve message

Member Data Documentation

◆ m_app

const Application& shibsp::SOAPClient::m_app
protected

Application supplied to client.

◆ m_credResolver

xmltooling::CredentialResolver* shibsp::SOAPClient::m_credResolver
protected

Locked CredentialResolver for transport, set after transport prep.

◆ m_relyingParty

const PropertySet* shibsp::SOAPClient::m_relyingParty
protected

RelyingParty properties, set after transport prep.


The documentation for this class was generated from the following file: