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::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

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

Override prepares transport by applying policy settings from Application.

Parameters:
transport reference to transport layer


Member Data Documentation

Application supplied to client.

RelyingParty properties, set after transport prep.

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

Locked CredentialResolver for transport, set after transport prep.


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

Generated on Tue Jun 18 02:31:23 2013 for shibboleth-2.5.2 by  doxygen 1.5.6