shibboleth-2.5.3
shibsp::ProtocolProvider Class Reference

Interface to protocol, binding, and default endpoint information. More...

#include <shibsp/binding/ProtocolProvider.h>

Public Member Functions

virtual const PropertySetgetInitiator (const char *protocol, const char *service) const =0
 Returns configuration details for initiating a protocol service, as a PropertySet.
virtual const std::vector
< const PropertySet * > & 
getBindings (const char *protocol, const char *service) const =0
 Returns an ordered array of protocol bindings available for a specified service.

Detailed Description

Interface to protocol, binding, and default endpoint information.

Member Function Documentation

virtual const std::vector<const PropertySet*>& shibsp::ProtocolProvider::getBindings ( const char *  protocol,
const char *  service 
) const
pure virtual

Returns an ordered array of protocol bindings available for a specified service.

Parameters
protocolthe name of a protocol
servicename of the protocol service
Returns
the array of bindings, each represented as a PropertySet
virtual const PropertySet* shibsp::ProtocolProvider::getInitiator ( const char *  protocol,
const char *  service 
) const
pure virtual

Returns configuration details for initiating a protocol service, as a PropertySet.

Parameters
protocolthe name of a protocol
servicethe name of a service
Returns
a PropertySet associated with initiation/request of a service

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