shibsp::SOAPClient Class Reference

Specialized SOAPClient for SP environment. More...

#include <shibsp/binding/SOAPClient.h>

List of all members.

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 Applicationm_app
 Application supplied to client.
const PropertySetm_relyingParty
 RelyingParty properties, set after transport prep.
xmltooling::CredentialResolver * m_credResolver
 Locked CredentialResolver for transport, set after transport prep.

Detailed Description

Specialized SOAPClient for SP environment.


Constructor & Destructor Documentation

shibsp::SOAPClient::SOAPClient ( SecurityPolicy policy  ) 

Creates a SOAP client instance for an Application to use.

Parameters:
policy reference to SP-SecurityPolicy to apply

Member Function Documentation

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

Override prepares transport by applying policy settings from Application.

Parameters:
transport reference to transport layer
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:
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

Member Data Documentation

Application supplied to client.

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

Locked CredentialResolver for transport, set after transport prep.

RelyingParty properties, set after transport prep.


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

Generated on 15 Nov 2017 for shibboleth-2.6.1 by  doxygen 1.6.1