#include <shibsp/AbstractSPRequest.h>
Inheritance diagram for shibsp::AbstractSPRequest:
Public Member Functions | |
const ServiceProvider & | getServiceProvider () const |
Returns the locked ServiceProvider processing the request. | |
RequestMapper::Settings | getRequestSettings () const |
Returns RequestMapper Settings associated with the request, guaranteed to be valid for the request's duration. | |
const Application & | getApplication () const |
Returns the Application governing the request. | |
Session * | getSession (bool checkTimeout=true, bool ignoreAddress=false, bool cache=true) |
Returns a locked Session associated with the request. | |
const char * | getRequestURI () const |
const char * | getRequestURL () const |
std::string | getRemoteAddr () const |
const char * | getParameter (const char *name) const |
std::vector< const char * >::size_type | getParameters (const char *name, std::vector< const char * > &values) const |
const char * | getHandlerURL (const char *resource=nullptr) const |
Returns the effective base Handler URL for a resource, or the current request URL. | |
void | log (SPLogLevel level, const std::string &msg) const |
bool | isPriorityEnabled (SPLogLevel level) const |
Protected Member Functions | |
AbstractSPRequest (const char *category) | |
Constructor. | |
void | setRequestURI (const char *uri) |
Stores a normalized request URI to ensure it contains no -encoded characters or other undesirable artifacts. |
|
Constructor.
|
|
Returns the Application governing the request.
Implements shibsp::SPRequest. |
|
Returns the effective base Handler URL for a resource, or the current request URL.
Implements shibsp::SPRequest. |
|
Returns RequestMapper Settings associated with the request, guaranteed to be valid for the request's duration.
Implements shibsp::SPRequest. |
|
Returns the locked ServiceProvider processing the request.
Implements shibsp::SPRequest. |
|
Returns a locked Session associated with the request.
Implements shibsp::SPRequest. |
|
Stores a normalized request URI to ensure it contains no -encoded characters or other undesirable artifacts.
|