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... | |
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. | |
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=NULL, bool rethrow=true) |
| Attaches metadata-derived information as exception properties and optionally rethrows the object. | |
| void | annotateException (xmltooling::XMLToolingException *e, const saml2md::RoleDescriptor *role, const saml2p::Status *status=NULL, bool rethrow=true) |
| Attaches metadata-derived information as exception properties and optionally rethrows the object. | |
| void opensaml::annotateException | ( | xmltooling::XMLToolingException * | e, | |
| const saml2md::RoleDescriptor * | role, | |||
| const saml2p::Status * | status = NULL, |
|||
| 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 |
| void opensaml::annotateException | ( | xmltooling::XMLToolingException * | e, | |
| const saml2md::EntityDescriptor * | entity, | |||
| const saml2p::Status * | status = NULL, |
|||
| 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 |
1.5.6