#include <saml/binding/MessageDecoder.h>
Public Member Functions | |
| virtual saml1p::Response * | resolve (const std::vector< SAMLArtifact * > &artifacts, const saml2md::IDPSSODescriptor &idpDescriptor, SecurityPolicy &policy) const =0 |
| Resolves one or more SAML 1.x artifacts into a response containing a set of resolved Assertions. | |
| virtual saml2p::ArtifactResponse * | resolve (const saml2p::SAML2Artifact &artifact, const saml2md::SSODescriptorType &ssoDescriptor, SecurityPolicy &policy) const =0 |
| Resolves a SAML 2.0 artifact into the corresponding SAML protocol message. | |
| virtual bool | isSupported (const saml2md::SSODescriptorType &ssoDescriptor) const |
| Returns true iff the metadata provided includes a supported artifact resolution service. | |
Resolving artifacts requires internally performing a SOAP-based call to the artifact source, usually in a mutually authenticated fashion. The potential options vary widely, so the work is encapsulated by this interface, though of course other library facilities may be used.
A MessageDecoder implementation will invoke the supplied interface when it requires an artifact be resolved.
|
|
Returns true iff the metadata provided includes a supported artifact resolution service.
|
|
||||||||||||||||
|
Resolves a SAML 2.0 artifact into the corresponding SAML protocol message. The caller is responsible for the resulting ArtifactResponse message. The supplied SecurityPolicy is used to access caller-supplied infrastructure and to pass back the result of authenticating the resolution process.
|
|
||||||||||||||||
|
Resolves one or more SAML 1.x artifacts into a response containing a set of resolved Assertions. The caller is responsible for the resulting Response. The supplied SecurityPolicy is used to access caller-supplied infrastructure and to pass back the result of authenticating the resolution process.
|
1.4.6