opensaml-2.4.3
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

namespace  opensaml
 

Common classes for OpenSAML library.


namespace  opensaml::saml2md
 

SAML 2.0 metadata namespace.


Defines

#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)
 opensaml::saml2md::DECL_STRING_ATTRIB (Lang, LANG)
 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.
virtual void opensaml::saml2md::addSupport (const XMLCh *protocol)=0
 Adds the indicated protocol to the ProtocolSupportEnumeration attribute.
 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.
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.
 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.
 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::TYPE_NAME []
 localizedNameType local name
 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.