opensaml-2.4.3
|
Common classes for OpenSAML library. More...
Namespaces | |
namespace | saml1 |
SAML 1.x assertion namespace. | |
namespace | saml1p |
SAML 1.x protocol namespace. | |
namespace | saml2 |
SAML 2.0 assertion namespace. | |
namespace | saml2md |
SAML 2.0 metadata namespace. | |
namespace | saml2p |
SAML 2.0 protocol namespace. | |
Classes | |
class | Assertion |
Base class for SAML assertions. More... | |
class | ArtifactMap |
Helper class for SAMLArtifact mapping and retrieval. More... | |
class | MessageDecoder |
Interface to SAML protocol binding message decoders. More... | |
class | MessageEncoder |
Interface to SAML protocol binding message encoders. More... | |
class | SAMLArtifact |
Base class for SAML 1.x and 2.0 artifacts. More... | |
class | SecurityPolicy |
A policy used to verify the security of an incoming message. More... | |
class | SecurityPolicyRule |
A rule that a protocol request and message must meet in order to be valid and secure. More... | |
class | SOAPClient |
Specialized SOAPClient for SAML SOAP bindings. More... | |
class | EncryptedKeyResolver |
SAML-specific encrypted key resolver. More... | |
class | RootObject |
Base class for SAML objects at the root of core schemas. More... | |
class | SAMLConfig |
Singleton object that manages library startup/shutdown.configuration. More... | |
class | ContentReference |
SAML-specific signature reference profile. More... | |
class | SignableObject |
Base class for SAML objects that can be signed. More... | |
class | SignatureProfileValidator |
SAML-specific signature profile validator. More... | |
class | CommonDomainCookie |
Helper class for maintaining discovery cookie. More... | |
Functions | |
void | registerMessageDecoders () |
Registers MessageDecoder plugins into the runtime. | |
void | registerMessageEncoders () |
Registers MessageEncoder plugins into the runtime. | |
DECL_XMLTOOLING_EXCEPTION (ArtifactException,, opensaml, xmltooling::XMLToolingException, Exceptions related to artifact parsing) | |
void | registerSAMLArtifacts () |
Registers SAMLArtifact subclasses into the runtime. | |
void | registerSecurityPolicyRules () |
Registers SecurityPolicyRule plugins into the runtime. | |
DECL_XMLTOOLING_EXCEPTION (SecurityPolicyException,, opensaml, xmltooling::XMLToolingException, Exceptions in security policy processing) | |
DECL_XMLTOOLING_EXCEPTION (BindingException,, opensaml, xmltooling::XMLToolingException, Exceptions in SAML binding processing) | |
DECL_XMLTOOLING_EXCEPTION (ProfileException,, opensaml, xmltooling::ValidationException, Exceptions in SAML profile processing) | |
DECL_XMLTOOLING_EXCEPTION (FatalProfileException,, opensaml, ProfileException, Fatal exceptions in SAML profile processing) | |
DECL_XMLTOOLING_EXCEPTION (RetryableProfileException,, opensaml, ProfileException, Non-fatal exceptions in SAML profile processing) | |
void | annotateException (xmltooling::XMLToolingException *e, const saml2md::EntityDescriptor *entity, const saml2p::Status *status=nullptr, bool rethrow=true) |
Attaches metadata-derived information as exception properties and optionally rethrows the object. More... | |
void | annotateException (xmltooling::XMLToolingException *e, const saml2md::RoleDescriptor *role, const saml2p::Status *status=nullptr, bool rethrow=true) |
Attaches metadata-derived information as exception properties and optionally rethrows the object. More... | |
Common classes for OpenSAML library.
void opensaml::annotateException | ( | xmltooling::XMLToolingException * | e, |
const saml2md::EntityDescriptor * | entity, | ||
const saml2p::Status * | status = nullptr , |
||
bool | rethrow = true |
||
) |
Attaches metadata-derived information as exception properties and optionally rethrows the object.
The following named properties are attached, when possible:
e | pointer to exception object |
entity | pointer to entity |
status | pointer to Status from message |
rethrow | true iff the exception should be rethrown |
void opensaml::annotateException | ( | xmltooling::XMLToolingException * | e, |
const saml2md::RoleDescriptor * | role, | ||
const saml2p::Status * | status = nullptr , |
||
bool | rethrow = true |
||
) |
Attaches metadata-derived information as exception properties and optionally rethrows the object.
The following named properties are attached, when possible:
e | pointer to exception object |
entity | pointer to role |
status | pointer to Status from message |
rethrow | true iff the exception should be rethrown |