Pluggable runtime functionality that handles initiating logout.
More...
#include <shibsp/handler/LogoutInitiator.h>
|
| const char * | getType () const |
| | Returns the "type" of the Handler plugin. More...
|
| |
| 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. More...
|
| |
| void | receive (DDF &in, std::ostream &out) |
| | A remoted procedure that will perform any necessary back-channel notifications. More...
|
| |
|
| static void | addRemotedHeader (const char *header) |
| | Ensures that a request header will be remoted. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| 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. More...
|
| |
| virtual LogoutEvent * | newLogoutEvent (const Application &application, const xmltooling::HTTPRequest *request=nullptr, const Session *session=nullptr) const |
| | Creates a new LogoutEvent for the event log. More...
|
| |
| bool | m_initiator |
| | Flag indicating whether the subclass is acting as a LogoutInitiator. More...
|
| |
| std::vector< std::string > | m_preserve |
| | Array of query string parameters to preserve across front-channel notifications, if present. More...
|
| |
Pluggable runtime functionality that handles initiating logout.
| const char* shibsp::LogoutInitiator::getType |
( |
) | |
const |
|
virtual |
The documentation for this class was generated from the following file: