opensaml-2.5.5

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Macros | Functions | Variables
Metadata.h File Reference

Licensed to the University Corporation for Advanced Internet Development, Inc. More...

`#include <saml/saml2/core/Assertions.h>`
`#include <ctime>`
`#include <xercesc/util/XMLUniDefs.hpp>`
`#include <xmltooling/util/Predicates.h>`

## Classes
class | opensaml::saml2md::CacheableSAMLObject
| Base class for metadata objects that feature a cacheDuration attribute. More...
class | opensaml::saml2md::TimeBoundSAMLObject
| Base class for metadata objects that feature a validUntil attribute. More...
class | opensaml::saml2md::isValidForProtocol
| Predicate to test a role for validity and protocol support. More...
class | opensaml::saml2md::ofTypeValidForProtocol
| Predicate to test a role for type equivalence, validity, and protocol support. More...
class | opensaml::saml2md::localizedNameTypeBuilder
| Builder for localizedNameType objects. More...
class | opensaml::saml2md::localizedURITypeBuilder
| Builder for localizedURIType objects. More...
class | opensaml::saml2md::EndpointTypeBuilder
| Builder for EndpointType objects. More...
class | opensaml::saml2md::IndexedEndpointTypeBuilder
| Builder for IndexedEndpointType objects. More...
class | opensaml::saml2md::RoleDescriptorBuilder
| Builder for RoleDescriptor extension objects. More...
class | opensaml::saml2md::AuthnQueryDescriptorTypeBuilder
| Builder for AuthnQueryDescriptorType objects. More...
class | opensaml::saml2md::AttributeQueryDescriptorTypeBuilder
| Builder for AttributeQueryDescriptorType objects. More...
class | opensaml::saml2md::AuthzDecisionQueryDescriptorTypeBuilder
| Builder for AuthzDecisionQueryDescriptorType objects. More...

## Namespaces
| opensaml
| Common classes for OpenSAML library.
| opensaml::saml2md
| SAML 2.0 metadata namespace.

## Macros
#define | DECL_SAML2MDOBJECTBUILDER(cname) DECL_XMLOBJECTBUILDER(SAML_API,cname,samlconstants::SAML20MD_NS,samlconstants::SAML20MD_PREFIX)

## Functions
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, AffiliateMember, ID, SAML 2.0 AffiliateMember element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, AttributeProfile, ProfileURI, SAML 2.0 AttributeProfile element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, Company, Name, SAML 2.0 Company element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, EmailAddress, Address, SAML 2.0 EmailAddress element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, GivenName, Name, SAML 2.0 GivenName element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, NameIDFormat, Format, SAML 2.0 NameIDFormat element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, SurName, Name, SAML 2.0 SurName element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, TelephoneNumber, Number, SAML 2.0 TelephoneNumber element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, ActionNamespace, Namespace, SAML 2.0 Metadata Extension ActionNamespace element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, localizedNameType, xmltooling::XMLObject, SAML 2.0 localizedNameType type)
virtual void | opensaml::saml2md::setLang (const XMLCh *Lang)=0
| Sets the xml:lang attribute. More...
| opensaml::saml2md::BEGIN_XMLOBJECT (, localizedURIType, xmltooling::XMLObject, SAML 2.0 localizedURIType type)
| opensaml::saml2md::BEGIN_XMLOBJECT (, OrganizationName, localizedNameType, SAML 2.0 OrganizationName element)
| opensaml::saml2md::DECL_SIMPLE_CONTENT (Name)
| opensaml::saml2md::BEGIN_XMLOBJECT (, OrganizationDisplayName, localizedNameType, SAML 2.0 OrganizationDisplayName element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, OrganizationURL, localizedURIType, SAML 2.0 OrganizationURL element)
| opensaml::saml2md::DECL_SIMPLE_CONTENT (URL)
| opensaml::saml2md::BEGIN_XMLOBJECT (, Extensions, xmltooling::ElementExtensibleXMLObject, SAML 2.0 Extensions element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, Organization, xmltooling::AttributeExtensibleXMLObject, SAML 2.0 Organization element)
| opensaml::saml2md::DECL_TYPED_CHILD (Extensions)
| opensaml::saml2md::DECL_TYPED_CHILDREN (OrganizationName)
| opensaml::saml2md::DECL_TYPED_CHILDREN (OrganizationDisplayName)
| opensaml::saml2md::DECL_TYPED_CHILDREN (OrganizationURL)
| opensaml::saml2md::BEGIN_XMLOBJECT (, ContactPerson, xmltooling::AttributeExtensibleXMLObject, SAML 2.0 ContactPerson element)
| opensaml::saml2md::DECL_STRING_ATTRIB (ContactType, CONTACTTYPE)
| opensaml::saml2md::DECL_TYPED_CHILD (Company)
| opensaml::saml2md::DECL_TYPED_CHILD (GivenName)
| opensaml::saml2md::DECL_TYPED_CHILD (SurName)
| opensaml::saml2md::DECL_TYPED_CHILDREN (EmailAddress)
| opensaml::saml2md::DECL_TYPED_CHILDREN (TelephoneNumber)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AdditionalMetadataLocation, xmltooling::XMLObject, SAML 2.0 AdditionalMetadataLocation element)
| opensaml::saml2md::DECL_STRING_ATTRIB (Namespace, NAMESPACE)
| opensaml::saml2md::DECL_SIMPLE_CONTENT (Location)
| opensaml::saml2md::BEGIN_XMLOBJECT (, KeyDescriptor, xmltooling::XMLObject, SAML 2.0 KeyDescriptor element)
| opensaml::saml2md::DECL_STRING_ATTRIB (Use, USE)
| opensaml::saml2md::DECL_TYPED_FOREIGN_CHILD (KeyInfo, xmlsignature)
| opensaml::saml2md::DECL_TYPED_FOREIGN_CHILDREN (EncryptionMethod, xmlencryption)
| opensaml::saml2md::BEGIN_XMLOBJECT4 (, RoleDescriptor, xmltooling::AttributeExtensibleXMLObject, SignableObject, CacheableSAMLObject, TimeBoundSAMLObject, SAML 2.0 RoleDescriptor abstract element)
| opensaml::saml2md::DECL_STRING_ATTRIB (ID, ID)
| opensaml::saml2md::DECL_STRING_ATTRIB (ProtocolSupportEnumeration, PROTOCOLSUPPORTENUMERATION)
virtual bool | opensaml::saml2md::hasSupport (const XMLCh *protocol) const =0
| Searches the ProtocolSupportEnumeration attribute for the indicated protocol. More...
virtual void | opensaml::saml2md::addSupport (const XMLCh *protocol)=0
| Adds the indicated protocol to the ProtocolSupportEnumeration attribute. More...
| opensaml::saml2md::DECL_STRING_ATTRIB (ErrorURL, ERRORURL)
| opensaml::saml2md::DECL_TYPED_CHILDREN (KeyDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILD (Organization)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ContactPerson)
virtual const DigestMethod * | opensaml::saml2md::getDigestMethod () const
| Returns the first digest method supported by the role and the underlying implementation, if any. More...
virtual std::pair< const SigningMethod *, const xmltooling::Credential * > | opensaml::saml2md::getSigningMethod (const xmltooling::CredentialResolver &resolver, xmltooling::CredentialCriteria &cc) const
| Returns the first signing method supported by the role and the underlying implementation, if any, along with a matching credential. More...
| opensaml::saml2md::BEGIN_XMLOBJECT2 (, RoleDescriptorType, RoleDescriptor, xmltooling::ElementExtensibleXMLObject, SAML 2.0 RoleDescriptor extension)
| opensaml::saml2md::BEGIN_XMLOBJECT (, EndpointType, xmltooling::ElementProxy, SAML 2.0 EndpointType type)
| opensaml::saml2md::DECL_STRING_ATTRIB (Binding, BINDING)
| opensaml::saml2md::DECL_STRING_ATTRIB (Location, LOCATION)
| opensaml::saml2md::DECL_STRING_ATTRIB (ResponseLocation, RESPONSELOCATION)
| opensaml::saml2md::BEGIN_XMLOBJECT (, IndexedEndpointType, EndpointType, SAML 2.0 IndexedEndpointType type)
| opensaml::saml2md::DECL_INTEGER_ATTRIB (Index, INDEX)
| opensaml::saml2md::DECL_BOOLEAN_ATTRIB (isDefault, ISDEFAULT, false)
| opensaml::saml2md::BEGIN_XMLOBJECT (, ArtifactResolutionService, IndexedEndpointType, SAML 2.0 ArtifactResolutionService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, SingleLogoutService, EndpointType, SAML 2.0 SingleLogoutService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, ManageNameIDService, EndpointType, SAML 2.0 ManageNameIDService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, SSODescriptorType, RoleDescriptor, SAML 2.0 SSODescriptorType abstract type)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ArtifactResolutionService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (SingleLogoutService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ManageNameIDService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (NameIDFormat)
| opensaml::saml2md::BEGIN_XMLOBJECT (, SingleSignOnService, EndpointType, SAML 2.0 SingleSignOnService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, NameIDMappingService, EndpointType, SAML 2.0 NameIDMappingService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AssertionIDRequestService, EndpointType, SAML 2.0 AssertionIDRequestService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, IDPSSODescriptor, SSODescriptorType, SAML 2.0 IDPSSODescriptor element)
| opensaml::saml2md::DECL_BOOLEAN_ATTRIB (WantAuthnRequestsSigned, WANTAUTHNREQUESTSSIGNED, false)
| opensaml::saml2md::DECL_TYPED_CHILDREN (SingleSignOnService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (NameIDMappingService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AssertionIDRequestService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AttributeProfile)
| opensaml::saml2md::DECL_TYPED_FOREIGN_CHILDREN (Attribute, saml2)
| opensaml::saml2md::BEGIN_XMLOBJECT (, ServiceName, localizedNameType, SAML 2.0 ServiceName element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, ServiceDescription, localizedNameType, SAML 2.0 ServiceDescription element)
| opensaml::saml2md::DECL_SIMPLE_CONTENT (Description)
| opensaml::saml2md::BEGIN_XMLOBJECT (, RequestedAttribute, saml2::Attribute, SAML 2.0 RequestedAttribute element)
| opensaml::saml2md::DECL_BOOLEAN_ATTRIB (isRequired, ISREQUIRED, false)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AttributeConsumingService, xmltooling::XMLObject, SAML 2.0 AttributeConsumingService element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ServiceName)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ServiceDescription)
| opensaml::saml2md::DECL_TYPED_CHILDREN (RequestedAttribute)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AssertionConsumerService, IndexedEndpointType, SAML 2.0 AssertionConsumerService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, SPSSODescriptor, SSODescriptorType, SAML 2.0 SPSSODescriptor element)
| opensaml::saml2md::DECL_BOOLEAN_ATTRIB (AuthnRequestsSigned, AUTHNREQUESTSSIGNED, false)
| opensaml::saml2md::DECL_BOOLEAN_ATTRIB (WantAssertionsSigned, WANTASSERTIONSSIGNED, false)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AssertionConsumerService)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AttributeConsumingService)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AuthnQueryService, EndpointType, SAML 2.0 AuthnQueryService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AuthnAuthorityDescriptor, RoleDescriptor, SAML 2.0 AuthnAuthorityDescriptor element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AuthnQueryService)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AuthzService, EndpointType, SAML 2.0 AuthzService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, PDPDescriptor, RoleDescriptor, SAML 2.0 PDPDescriptor element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AuthzService)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AttributeService, EndpointType, SAML 2.0 AttributeService element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AttributeAuthorityDescriptor, RoleDescriptor, SAML 2.0 AttributeAuthorityDescriptor element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AttributeService)
| opensaml::saml2md::BEGIN_XMLOBJECT (, QueryDescriptorType, RoleDescriptor, SAML 2.0 QueryDescriptorType abstract type)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AuthnQueryDescriptorType, QueryDescriptorType, SAML 2.0 AuthnQueryDescriptorType extension type)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AttributeQueryDescriptorType, QueryDescriptorType, SAML 2.0 AttributeQueryDescriptorType extension type)
| opensaml::saml2md::BEGIN_XMLOBJECT (, AuthzDecisionQueryDescriptorType, QueryDescriptorType, SAML 2.0 AuthzDecisionQueryDescriptorType extension type)
| opensaml::saml2md::DECL_TYPED_CHILDREN (ActionNamespace)
| opensaml::saml2md::BEGIN_XMLOBJECT4 (, AffiliationDescriptor, xmltooling::AttributeExtensibleXMLObject, SignableObject, CacheableSAMLObject, TimeBoundSAMLObject, SAML 2.0 AffiliationDescriptor element)
| opensaml::saml2md::DECL_STRING_ATTRIB (AffiliationOwnerID, AFFILIATIONOWNERID)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AffiliateMember)
| opensaml::saml2md::BEGIN_XMLOBJECT4 (, EntityDescriptor, xmltooling::AttributeExtensibleXMLObject, SignableObject, CacheableSAMLObject, TimeBoundSAMLObject, SAML 2.0 EntityDescriptor element)
| opensaml::saml2md::DECL_STRING_ATTRIB (EntityID, ENTITYID)
| opensaml::saml2md::DECL_TYPED_CHILD (AffiliationDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (RoleDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (IDPSSODescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (SPSSODescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AuthnAuthorityDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AttributeAuthorityDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (PDPDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AuthnQueryDescriptorType)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AttributeQueryDescriptorType)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AuthzDecisionQueryDescriptorType)
| opensaml::saml2md::DECL_TYPED_CHILDREN (AdditionalMetadataLocation)
virtual const RoleDescriptor * | opensaml::saml2md::getRoleDescriptor (const xmltooling::QName &qname, const XMLCh *protocol) const =0
| Finds an arbitrary role type supporting a given protocol. More...
| opensaml::saml2md::BEGIN_XMLOBJECT3 (, EntitiesDescriptor, SignableObject, CacheableSAMLObject, TimeBoundSAMLObject, SAML 2.0 EntitiesDescriptor element)
| opensaml::saml2md::DECL_STRING_ATTRIB (Name, NAME)
| opensaml::saml2md::DECL_TYPED_CHILDREN (EntityDescriptor)
| opensaml::saml2md::DECL_TYPED_CHILDREN (EntitiesDescriptor)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, SourceID, ID, SAML 1.x Metadata Profile SourceID element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, DiscoveryResponse, IndexedEndpointType, Identity Provider Discovery Protocol DiscoveryResponse element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, RequestInitiator, EndpointType, Service Provider Request Initiation RequestInitiator element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, EntityAttributes, xmltooling::XMLObject, SAML Metadata Extension for Entity Attributes element)
| opensaml::saml2md::DECL_TYPED_FOREIGN_CHILDREN (Assertion, saml2)
| opensaml::saml2md::BEGIN_XMLOBJECT (, DigestMethod, xmltooling::ElementExtensibleXMLObject, SAML Metadata Extension for Algorithm Support DigestMethod element)
| opensaml::saml2md::DECL_STRING_ATTRIB (Algorithm, ALGORITHM)
| opensaml::saml2md::BEGIN_XMLOBJECT (, SigningMethod, xmltooling::ElementExtensibleXMLObject, SAML Metadata Extension for Algorithm Support SigningMethod element)
| opensaml::saml2md::DECL_INTEGER_ATTRIB (MinKeySize, MINKEYSIZE)
| opensaml::saml2md::DECL_INTEGER_ATTRIB (MaxKeySize, MAXKEYSIZE)
| opensaml::saml2md::BEGIN_XMLOBJECT (, DisplayName, localizedNameType, SAML Metadata Extension for Login UI DisplayName element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, Description, localizedNameType, SAML Metadata Extension for Login UI Description element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, Keywords, xmltooling::XMLObject, SAML Metadata Extension for Login UI Keywords element)
| opensaml::saml2md::DECL_SIMPLE_CONTENT (Values)
| opensaml::saml2md::BEGIN_XMLOBJECT (, Logo, xmltooling::XMLObject, SAML Metadata Extension for Login UI Logo element)
| opensaml::saml2md::DECL_INTEGER_ATTRIB (Height, HEIGHT)
| opensaml::saml2md::DECL_INTEGER_ATTRIB (Width, WIDTH)
| opensaml::saml2md::BEGIN_XMLOBJECT (, InformationURL, localizedURIType, SAML Metadata Extension for Login UI InformationURL element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, PrivacyStatementURL, localizedURIType, SAML Metadata Extension for Login UI PrivacyStatementURL element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, UIInfo, xmltooling::ElementExtensibleXMLObject, SAML Metadata Extension for Login UI UIInfo element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (DisplayName)
| opensaml::saml2md::DECL_TYPED_CHILDREN (Description)
| opensaml::saml2md::DECL_TYPED_CHILDREN (Keywords)
| opensaml::saml2md::DECL_TYPED_CHILDREN (Logo)
| opensaml::saml2md::DECL_TYPED_CHILDREN (InformationURL)
| opensaml::saml2md::DECL_TYPED_CHILDREN (PrivacyStatementURL)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, IPHint, Hint, SAML Metadata Extension for Login UI IPHint element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, DomainHint, Hint, SAML Metadata Extension for Login UI DomainHint element)
| opensaml::saml2md::DECL_XMLOBJECT_SIMPLE (, GeolocationHint, Hint, SAML Metadata Extension for Login UI GeolocationHint element)
| opensaml::saml2md::BEGIN_XMLOBJECT (, DiscoHints, xmltooling::ElementExtensibleXMLObject, SAML Metadata Extension for Login UI DiscoHints element)
| opensaml::saml2md::DECL_TYPED_CHILDREN (IPHint)
| opensaml::saml2md::DECL_TYPED_CHILDREN (DomainHint)
| opensaml::saml2md::DECL_TYPED_CHILDREN (GeolocationHint)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AdditionalMetadataLocation, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AffiliateMember, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AffiliationDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ArtifactResolutionService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AssertionConsumerService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AssertionIDRequestService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AttributeAuthorityDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AttributeConsumingService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AttributeProfile, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AttributeService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AuthnAuthorityDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AuthnQueryService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, AuthzService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Company, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ContactPerson, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, EmailAddress, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, EntitiesDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, EntityDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Extensions, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, GivenName, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, IDPSSODescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, KeyDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ManageNameIDService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, NameIDFormat, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, NameIDMappingService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Organization, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, OrganizationName, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, OrganizationDisplayName, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, OrganizationURL, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, PDPDescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, RequestedAttribute, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ServiceDescription, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ServiceName, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SingleLogoutService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SingleSignOnService, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SPSSODescriptor, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SurName, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, TelephoneNumber, samlconstants::SAML20MD_NS, samlconstants::SAML20MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, ActionNamespace, samlconstants::SAML20MD_QUERY_EXT_NS, samlconstants::SAML20MD_QUERY_EXT_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SourceID, samlconstants::SAML1MD_NS, samlconstants::SAML1MD_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, DiscoveryResponse, samlconstants::IDP_DISCOVERY_PROTOCOL_NS, samlconstants::IDP_DISCOVERY_PROTOCOL_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, RequestInitiator, samlconstants::SP_REQUEST_INIT_NS, samlconstants::SP_REQUEST_INIT_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, EntityAttributes, samlconstants::SAML20MD_ENTITY_ATTRIBUTE_NS, samlconstants::SAML20MD_ENTITY_ATTRIBUTE_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, DigestMethod, samlconstants::SAML20MD_ALGSUPPORT_NS, samlconstants::SAML20MD_ALGSUPPORT_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, SigningMethod, samlconstants::SAML20MD_ALGSUPPORT_NS, samlconstants::SAML20MD_ALGSUPPORT_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, UIInfo, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, DisplayName, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Description, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Keywords, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, Logo, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, InformationURL, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, PrivacyStatementURL, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, DiscoHints, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, IPHint, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, DomainHint, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
| opensaml::saml2md::DECL_XMLOBJECTBUILDER (, GeolocationHint, samlconstants::SAML20MD_UI_NS, samlconstants::SAML20MD_UI_PREFIX)
void | opensaml::saml2md::registerMetadataClasses ()
| Registers builders and validators for SAML 2.0 Metadata classes into the runtime.

## Variables
class XMLTOOL_API | xmlencryption::EncryptionMethod
static const XMLCh | opensaml::saml2md::LANG_ATTRIB_NAME []
| xml:lang attribute name. More...
static const XMLCh | opensaml::saml2md::TYPE_NAME []
| localizedNameType local name More...
| opensaml::saml2md::END_XMLOBJECT
static const XMLCh | opensaml::saml2md::CONTACT_TECHNICAL []
| technical Contact Type
static const XMLCh | opensaml::saml2md::CONTACT_SUPPORT []
| support Contact Type
static const XMLCh | opensaml::saml2md::CONTACT_ADMINISTRATIVE []
| administrative Contact Type
static const XMLCh | opensaml::saml2md::CONTACT_BILLING []
| billing Contact Type
static const XMLCh | opensaml::saml2md::CONTACT_OTHER []
| other Contact Type
static const XMLCh | opensaml::saml2md::KEYTYPE_ENCRYPTION []
| encryption Key Type
static const XMLCh | opensaml::saml2md::KEYTYPE_SIGNING []
| signing Key Type
| opensaml::saml2md::DECL_ELEMENT_QNAME
| opensaml::saml2md::DECL_TYPE_QNAME

## Detailed Description

Licensed to the University Corporation for Advanced Internet Development, Inc.

(UCAID) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership.

UCAID licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

XMLObjects representing the SAML 2.0 Metadata schema.