Pluggable runtime functionality that handles initiating logout.
More...
#include <shibsp/handler/LogoutInitiator.h>
Public Member Functions |
const char * | getType () const |
| Returns the "type" of the Handler plugin.
|
std::pair< bool, long > | run (SPRequest &request, bool isHandler=true) const |
| The base method will iteratively attempt front-channel notification of logout of the current session, and after the final round trip will perform back-channel notification.
|
void | receive (DDF &in, std::ostream &out) |
| A remoted procedure that will perform any necessary back-channel notifications.
|
Additional Inherited Members |
static void | addRemotedHeader (const char *header) |
| Ensures that a request header will be remoted.
|
std::pair< bool, long > | notifyFrontChannel (const Application &application, const xmltooling::HTTPRequest &request, xmltooling::HTTPResponse &response, const std::map< std::string, std::string > *params=nullptr) const |
| Perform front-channel logout notifications for an Application.
|
bool | notifyBackChannel (const Application &application, const char *requestURL, const std::vector< std::string > &sessions, bool local) const |
| Perform back-channel logout notifications for an Application.
|
std::pair< bool, long > | sendLogoutPage (const Application &application, const xmltooling::HTTPRequest &request, xmltooling::HTTPResponse &response, bool local=true, const char *status=nullptr) const |
std::pair< bool, long > | sendLogoutPage (const Application &application, const xmltooling::HTTPRequest &request, xmltooling::HTTPResponse &response, const char *type) const |
| Sends a response template to the user agent informing it of the results of a logout attempt.
|
bool | m_initiator |
| Flag indicating whether the subclass is acting as a LogoutInitiator.
|
std::vector< std::string > | m_preserve |
| Array of query string parameters to preserve across front-channel notifications, if present.
|
Detailed Description
Pluggable runtime functionality that handles initiating logout.
Member Function Documentation
const char* shibsp::LogoutInitiator::getType |
( |
| ) |
const |
|
virtual |
The documentation for this class was generated from the following file: