opensaml-2.5.5

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

- Namespace List
- Namespace Members

Classes | Functions | Variables
opensaml::saml2md Namespace Reference

SAML 2.0 metadata namespace. More...

## Classes
class | AbstractMetadataProvider
| Base class for caching metadata providers. More...
class | DiscoverableMetadataProvider
| A metadata provider that provides a JSON feed of IdP discovery information. More...
class | DynamicMetadataProvider
| Simple implementation of a dynamic, caching MetadataProvider. More...
class | EndpointManager
| Template for processing unindexed endpoint information. More...
class | IndexedEndpointManager
| Template for processing indexed endpoint information. More...
class | EntityMatcher
| An entity matcher is a predicate that evaluates an entity against a set of matching rules. More...
class | CacheableSAMLObject
| Base class for metadata objects that feature a cacheDuration attribute. More...
class | TimeBoundSAMLObject
| Base class for metadata objects that feature a validUntil attribute. More...
class | isValidForProtocol
| Predicate to test a role for validity and protocol support. More...
class | ofTypeValidForProtocol
| Predicate to test a role for type equivalence, validity, and protocol support. More...
class | localizedNameTypeBuilder
| Builder for localizedNameType objects. More...
class | localizedURITypeBuilder
| Builder for localizedURIType objects. More...
class | EndpointTypeBuilder
| Builder for EndpointType objects. More...
class | IndexedEndpointTypeBuilder
| Builder for IndexedEndpointType objects. More...
class | RoleDescriptorBuilder
| Builder for RoleDescriptor extension objects. More...
class | AuthnQueryDescriptorTypeBuilder
| Builder for AuthnQueryDescriptorType objects. More...
class | AttributeQueryDescriptorTypeBuilder
| Builder for AttributeQueryDescriptorType objects. More...
class | AuthzDecisionQueryDescriptorTypeBuilder
| Builder for AuthzDecisionQueryDescriptorType objects. More...
class | MetadataCredentialContext
| Metadata-based CredentialContext subclass. More...
class | MetadataCredentialCriteria
| Metadata-based CredentialCriteria subclass. More...
class | MetadataFilterContext
| Marker interface for supplying environmental context to filters. More...
class | MetadataFilter
| A metadata filter is used to process metadata after resolution and unmarshalling. More...
class | MetadataProvider
| Supplies an individual source of metadata. More...
class | ObservableMetadataProvider
| A metadata provider that notifies interested parties of changes. More...

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

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

## Detailed Description

SAML 2.0 metadata namespace.

## Function Documentation

virtual void opensaml::saml2md::addSupport | ( | const XMLCh * | protocol | ) |
| pure virtual

Adds the indicated protocol to the ProtocolSupportEnumeration attribute.

virtual const DigestMethod* opensaml::saml2md::getDigestMethod | ( |  | ) | const
| virtual

Returns the first digest method supported by the role and the underlying implementation, if any.

virtual const RoleDescriptor* opensaml::saml2md::getRoleDescriptor | ( | const xmltooling::QName & | qname,
|  | const XMLCh * | protocol
| ) |  | const
| pure virtual

Finds an arbitrary role type supporting a given protocol.

virtual std::pair<const SigningMethod*,const xmltooling::Credential*> opensaml::saml2md::getSigningMethod | ( | const xmltooling::CredentialResolver & | resolver,
|  | xmltooling::CredentialCriteria & | cc
| ) |  | const
| virtual

Returns the first signing method supported by the role and the underlying implementation, if any, along with a matching credential.

virtual bool opensaml::saml2md::hasSupport | ( | const XMLCh * | protocol | ) | const
| pure virtual

Searches the ProtocolSupportEnumeration attribute for the indicated protocol.

void opensaml::saml2md::setLang | ( | const XMLCh * | Lang | ) |
| pure virtual

Sets the xml:lang attribute.

Parameters

  Lang | the value to set

## Variable Documentation

static const XMLCh opensaml::saml2md::LANG_ATTRIB_NAME
| static

xml:lang attribute name.

static const XMLCh opensaml::saml2md::TYPE_NAME
| static

localizedNameType local name

DiscoHintsType local name.

UIInfoType local name.

LogoType local name.

KeywordsType local name.

SigningMethodType local name.

DigestMethodType local name.

EntityAttributesType local name.

EntitiesDescriptorType local name.

EntityDescriptorType local name.

AffiliationDescriptorType local name.

AuthzDecisionQueryDescriptorType local name.

AttributeQueryDescriptorType local name.

AuthnQueryDescriptorType local name.

QueryDescriptorType local name.

AttributeAuthorityDescriptorType local name.

PDPDescriptorType local name.

AuthnAuthorityDescriptorType local name.

SPSSODescriptorType local name.

AttributeConsumingServiceType local name.

RequestedAttributeType local name.

IDPSSODescriptorType local name.

SSODescriptorType local name.

IndexedEndpointType local name.

EndpointType local name.

KeyDescriptorType local name.

AdditionalMetadataLocationType local name.

ContactType local name.

OrganizationType local name.

ExtensionsType local name.

localizedURIType local name