shibboleth-3.0.4
shibsp::ProtocolProvider Class Referenceabstract

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

#include <shibsp/binding/ProtocolProvider.h>

Inheritance diagram for shibsp::ProtocolProvider:
Collaboration diagram for shibsp::ProtocolProvider:

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. More...
 
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. More...
 

Detailed Description

Interface to protocol, binding, and default endpoint information.

Member Function Documentation

◆ getBindings()

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

◆ getInitiator()

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: