Base class for SAML 2.0 MessageDecoders.
More...
#include <saml/saml2/binding/SAML2MessageDecoder.h>
|
void | extractCorrelationID (const xmltooling::HTTPRequest &request, xmltooling::HTTPResponse *response, const std::string &relayState, SecurityPolicy &policy) const |
| If relay state is provided, the previous request ID is extracted from a correlation cookie and supplied to the policy. More...
|
|
Base class for SAML 2.0 MessageDecoders.
◆ extractCorrelationID()
void opensaml::saml2p::SAML2MessageDecoder::extractCorrelationID |
( |
const xmltooling::HTTPRequest & |
request, |
|
|
xmltooling::HTTPResponse * |
response, |
|
|
const std::string & |
relayState, |
|
|
SecurityPolicy & |
policy |
|
) |
| const |
|
protected |
If relay state is provided, the previous request ID is extracted from a correlation cookie and supplied to the policy.
- Parameters
-
request | HTTP request |
response | optional HTTP response |
relayState | the RelayState token |
policy | the SecurityPolicy to attach the ID to |
◆ extractMessageDetails()
void opensaml::saml2p::SAML2MessageDecoder::extractMessageDetails |
( |
const xmltooling::XMLObject & |
message, |
|
|
const xmltooling::GenericRequest & |
request, |
|
|
const XMLCh * |
protocol, |
|
|
SecurityPolicy & |
policy |
|
) |
| const |
|
virtual |
Extracts policy-relevant message details.
- Parameters
-
message | the incoming message |
request | the protocol request |
protocol | the protocol family in use |
policy | SecurityPolicy to provide various components and track message data |
Implements opensaml::MessageDecoder.
◆ getProtocolFamily()
const XMLCh* opensaml::saml2p::SAML2MessageDecoder::getProtocolFamily |
( |
| ) |
const |
|
virtual |
Returns identifier for the protocol family associated with the decoder.
- Returns
- a protocol family identifier, or nullptr
Reimplemented from opensaml::MessageDecoder.
The documentation for this class was generated from the following file: