opensaml-2.4.3
|
Base class for SAML 1.x MessageDecoders. More...
#include <saml/saml1/binding/SAML1MessageDecoder.h>
Public Member Functions | |
const XMLCh * | getProtocolFamily () const |
Returns identifier for the protocol family associated with the decoder. More... | |
void | extractMessageDetails (const xmltooling::XMLObject &message, const xmltooling::GenericRequest &genericRequest, const XMLCh *protocol, SecurityPolicy &policy) const |
Extracts policy-relevant message details. More... | |
![]() | |
virtual bool | isUserAgentPresent () const |
Indicates whether a web browser or similar user agent delivered the message. More... | |
void | setArtifactResolver (const ArtifactResolver *artifactResolver) |
Provides an ArtifactResolver implementation for the MessageDecoder to use. More... | |
virtual xmltooling::XMLObject * | decode (std::string &relayState, const xmltooling::GenericRequest &genericRequest, SecurityPolicy &policy) const =0 |
Decodes a transport request into a SAML protocol message, and evaluates it against a supplied SecurityPolicy. More... | |
Additional Inherited Members | |
![]() | |
const ArtifactResolver * | m_artifactResolver |
Pointer to an ArtifactResolver implementation. More... | |
Base class for SAML 1.x MessageDecoders.
|
virtual |
Extracts policy-relevant message details.
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.
|
virtual |
Returns identifier for the protocol family associated with the decoder.
Reimplemented from opensaml::MessageDecoder.