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.
 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.
virtual void addSupport (const XMLCh *protocol)=0
 Adds the indicated protocol to the ProtocolSupportEnumeration attribute.
 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.
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.
 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.
 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.
static const XMLCh TYPE_NAME []
 localizedNameType local name
 END_XMLOBJECT
static const XMLCh LANG_ATTRIB_NAME []
 xml:lang attribute name.
static const XMLCh TYPE_NAME []
 localizedURIType local name
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 ExtensionsType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 OrganizationType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 ContactType local name.
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
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AdditionalMetadataLocationType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 KeyDescriptorType local name.
static const XMLCh KEYTYPE_ENCRYPTION []
 encryption Key Type
static const XMLCh KEYTYPE_SIGNING []
 signing Key Type
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 EndpointType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 IndexedEndpointType local name.
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 SSODescriptorType local name.
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 IDPSSODescriptorType local name.
 DECL_ELEMENT_QNAME
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 RequestedAttributeType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AttributeConsumingServiceType local name.
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 SPSSODescriptorType local name.
 DECL_ELEMENT_QNAME
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AuthnAuthorityDescriptorType local name.
 DECL_ELEMENT_QNAME
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 PDPDescriptorType local name.
 DECL_ELEMENT_QNAME
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AttributeAuthorityDescriptorType local name.
 DECL_ELEMENT_QNAME
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 QueryDescriptorType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AuthnQueryDescriptorType local name.
 DECL_TYPE_QNAME
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AttributeQueryDescriptorType local name.
 DECL_TYPE_QNAME
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AuthzDecisionQueryDescriptorType local name.
 DECL_TYPE_QNAME
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 AffiliationDescriptorType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 EntityDescriptorType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 EntitiesDescriptorType local name.
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 EntityAttributesType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 DigestMethodType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 SigningMethodType local name.
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh LANG_ATTRIB_NAME []
 xml:lang attribute name.
static const XMLCh TYPE_NAME []
 KeywordsType local name.
 END_XMLOBJECT
static const XMLCh LANG_ATTRIB_NAME []
 xml:lang attribute name.
static const XMLCh TYPE_NAME []
 LogoType local name.
 END_XMLOBJECT
 END_XMLOBJECT
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 UIInfoType local name.
 END_XMLOBJECT
static const XMLCh TYPE_NAME []
 DiscoHintsType local name.
 END_XMLOBJECT


Detailed Description

SAML 2.0 metadata namespace.

Function Documentation

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

Sets the xml:lang attribute.

Parameters:
Lang the value to set


Generated on 20 Mar 2015 for opensaml-2.5.4 by  doxygen 1.4.7