|
opensaml-2.5.5
|
Base class for SAML 2.0 MessageDecoders. More...
#include <saml/saml2/binding/SAML2MessageDecoder.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... | |
Public Member Functions inherited from opensaml::MessageDecoder | |
| 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 | |
Protected Attributes inherited from opensaml::MessageDecoder | |
| const ArtifactResolver * | m_artifactResolver |
| Pointer to an ArtifactResolver implementation. More... | |
Base class for SAML 2.0 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.