Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

opensaml Namespace Reference

Common classes for OpenSAML library. More...


Classes

class  opensaml::Assertion
 Base class for SAML assertions. More...
class  opensaml::ArtifactMap
 Helper class for SAMLArtifact mapping and retrieval. More...
class  opensaml::MessageDecoder
 Interface to SAML protocol binding message decoders. More...
class  opensaml::MessageDecoder::ArtifactResolver
 Interface to caller-supplied artifact resolution mechanism. More...
class  opensaml::MessageEncoder
 Interface to SAML protocol binding message encoders. More...
class  opensaml::MessageEncoder::ArtifactGenerator
 Interface to caller-supplied artifact generation mechanism. More...
class  opensaml::SAMLArtifact
 Base class for SAML 1.x and 2.0 artifacts. More...
class  opensaml::SecurityPolicy
 A policy used to verify the security of an incoming message. More...
class  opensaml::SecurityPolicy::IssuerMatchingPolicy
 Allows override of rules for comparing saml2:Issuer information. More...
class  opensaml::SecurityPolicyRule
 A rule that a protocol request and message must meet in order to be valid and secure. More...
class  opensaml::SOAPClient
 Specialized SOAPClient for SAML SOAP bindings. More...
class  opensaml::EncryptedKeyResolver
 SAML-specific encrypted key resolver. More...
class  opensaml::SAMLInternalConfig
 OFF More...
class  opensaml::RootObject
 Base class for SAML objects at the root of core schemas. More...
class  opensaml::SAMLConfig
 Singleton object that manages library startup/shutdown.configuration. More...
class  opensaml::ContentReference
 SAML-specific signature reference profile. More...
class  opensaml::SignableObject
 Base class for SAML objects that can be signed. More...
class  opensaml::SignatureProfileValidator
 SAML-specific signature profile validator. More...
class  opensaml::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=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.


Detailed Description

Common classes for OpenSAML library.

Function Documentation

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.

The following named properties are attached, when possible:

entityID
The unique ID of the entity
errorURL
The error support URL of the role
contactName
A formatted support or technical contact name
contactEmail
A contact email address
statusCode
Top-level status code from Status object
statusCode2
Second-level status code from Status object

Parameters:
e pointer to exception object
entity pointer to role
status pointer to Status from message
rethrow true iff the exception should be rethrown

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.

The following named properties are attached, when possible:

entityID
The unique ID of the entity
errorURL
The error support URL of a random role
contactName
A formatted support or technical contact name
contactEmail
A contact email address
statusCode
Top-level status code from Status object
statusCode2
Second-level status code from Status object
statusMessage
StatusMessage from Status object

Parameters:
e pointer to exception object
entity pointer to entity
status pointer to Status from message
rethrow true iff the exception should be rethrown


Generated on Wed Jun 17 16:59:54 2009 for opensaml-2.2 by  doxygen 1.3.9.1