Metadata.h File Reference

XMLObjects representing the SAML 2.0 Metadata schema. More...

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

Namespaces

namespace  xmltooling
namespace  xmlencryption
namespace  opensaml
namespace  opensaml::saml2md

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::AffiliateMember
 SAML 2.0 AffiliateMember element. More...
class  opensaml::saml2md::AttributeProfile
 SAML 2.0 AttributeProfile element. More...
class  opensaml::saml2md::Company
 SAML 2.0 Company element. More...
class  opensaml::saml2md::EmailAddress
 SAML 2.0 EmailAddress element. More...
class  opensaml::saml2md::GivenName
 SAML 2.0 GivenName element. More...
class  opensaml::saml2md::NameIDFormat
 SAML 2.0 NameIDFormat element. More...
class  opensaml::saml2md::SurName
 SAML 2.0 SurName element. More...
class  opensaml::saml2md::TelephoneNumber
 SAML 2.0 TelephoneNumber element. More...
class  opensaml::saml2md::ActionNamespace
 SAML 2.0 Metadata Extension ActionNamespace element. More...
class  opensaml::saml2md::localizedNameType
 SAML 2.0 localizedNameType type. More...
class  opensaml::saml2md::localizedURIType
 SAML 2.0 localizedURIType type. More...
class  opensaml::saml2md::OrganizationName
 SAML 2.0 OrganizationName element. More...
class  opensaml::saml2md::OrganizationDisplayName
 SAML 2.0 OrganizationDisplayName element. More...
class  opensaml::saml2md::OrganizationURL
 SAML 2.0 OrganizationURL element. More...
class  opensaml::saml2md::Extensions
 SAML 2.0 Extensions element. More...
class  opensaml::saml2md::Organization
 SAML 2.0 Organization element. More...
class  opensaml::saml2md::ContactPerson
 SAML 2.0 ContactPerson element. More...
class  opensaml::saml2md::AdditionalMetadataLocation
 SAML 2.0 AdditionalMetadataLocation element. More...
class  opensaml::saml2md::KeyDescriptor
 SAML 2.0 KeyDescriptor element. More...
class  opensaml::saml2md::RoleDescriptor
 SAML 2.0 RoleDescriptor abstract element. More...
class  opensaml::saml2md::RoleDescriptorType
 SAML 2.0 RoleDescriptor extension. More...
class  opensaml::saml2md::EndpointType
 SAML 2.0 EndpointType type. More...
class  opensaml::saml2md::IndexedEndpointType
 SAML 2.0 IndexedEndpointType type. More...
class  opensaml::saml2md::ArtifactResolutionService
 SAML 2.0 ArtifactResolutionService element. More...
class  opensaml::saml2md::SingleLogoutService
 SAML 2.0 SingleLogoutService element. More...
class  opensaml::saml2md::ManageNameIDService
 SAML 2.0 ManageNameIDService element. More...
class  opensaml::saml2md::SSODescriptorType
 SAML 2.0 SSODescriptorType abstract type. More...
class  opensaml::saml2md::SingleSignOnService
 SAML 2.0 SingleSignOnService element. More...
class  opensaml::saml2md::NameIDMappingService
 SAML 2.0 NameIDMappingService element. More...
class  opensaml::saml2md::AssertionIDRequestService
 SAML 2.0 AssertionIDRequestService element. More...
class  opensaml::saml2md::IDPSSODescriptor
 SAML 2.0 IDPSSODescriptor element. More...
class  opensaml::saml2md::ServiceName
 SAML 2.0 ServiceName element. More...
class  opensaml::saml2md::ServiceDescription
 SAML 2.0 ServiceDescription element. More...
class  opensaml::saml2md::RequestedAttribute
 SAML 2.0 RequestedAttribute element. More...
class  opensaml::saml2md::AttributeConsumingService
 SAML 2.0 AttributeConsumingService element. More...
class  opensaml::saml2md::AssertionConsumerService
 SAML 2.0 AssertionConsumerService element. More...
class  opensaml::saml2md::SPSSODescriptor
 SAML 2.0 SPSSODescriptor element. More...
class  opensaml::saml2md::AuthnQueryService
 SAML 2.0 AuthnQueryService element. More...
class  opensaml::saml2md::AuthnAuthorityDescriptor
 SAML 2.0 AuthnAuthorityDescriptor element. More...
class  opensaml::saml2md::AuthzService
 SAML 2.0 AuthzService element. More...
class  opensaml::saml2md::PDPDescriptor
 SAML 2.0 PDPDescriptor element. More...
class  opensaml::saml2md::AttributeService
 SAML 2.0 AttributeService element. More...
class  opensaml::saml2md::AttributeAuthorityDescriptor
 SAML 2.0 AttributeAuthorityDescriptor element. More...
class  opensaml::saml2md::QueryDescriptorType
 SAML 2.0 QueryDescriptorType abstract type. More...
class  opensaml::saml2md::AuthnQueryDescriptorType
 SAML 2.0 AuthnQueryDescriptorType extension type. More...
class  opensaml::saml2md::AttributeQueryDescriptorType
 SAML 2.0 AttributeQueryDescriptorType extension type. More...
class  opensaml::saml2md::AuthzDecisionQueryDescriptorType
 SAML 2.0 AuthzDecisionQueryDescriptorType extension type. More...
class  opensaml::saml2md::AffiliationDescriptor
 SAML 2.0 AffiliationDescriptor element. More...
class  opensaml::saml2md::EntityDescriptor
 SAML 2.0 EntityDescriptor element. More...
class  opensaml::saml2md::EntitiesDescriptor
 SAML 2.0 EntitiesDescriptor element. More...
class  opensaml::saml2md::SourceID
 SAML 1.x Metadata Profile SourceID element. More...
class  opensaml::saml2md::DiscoveryResponse
 Identity Provider Discovery Protocol DiscoveryResponse element. More...
class  opensaml::saml2md::RequestInitiator
 Service Provider Request Initiation RequestInitiator element. More...
class  opensaml::saml2md::EntityAttributes
 SAML Metadata Extension for Entity Attributes element. More...
class  opensaml::saml2md::DigestMethod
 SAML Metadata Extension for Algorithm Support DigestMethod element. More...
class  opensaml::saml2md::SigningMethod
 SAML Metadata Extension for Algorithm Support SigningMethod element. More...
class  opensaml::saml2md::DisplayName
 SAML Metadata Extension for Login UI DisplayName element. More...
class  opensaml::saml2md::Description
 SAML Metadata Extension for Login UI Description element. More...
class  opensaml::saml2md::Keywords
 SAML Metadata Extension for Login UI Keywords element. More...
class  opensaml::saml2md::Logo
 SAML Metadata Extension for Login UI Logo element. More...
class  opensaml::saml2md::InformationURL
 SAML Metadata Extension for Login UI InformationURL element. More...
class  opensaml::saml2md::PrivacyStatementURL
 SAML Metadata Extension for Login UI PrivacyStatementURL element. More...
class  opensaml::saml2md::UIInfo
 SAML Metadata Extension for Login UI UIInfo element. More...
class  opensaml::saml2md::IPHint
 SAML Metadata Extension for Login UI IPHint element. More...
class  opensaml::saml2md::DomainHint
 SAML Metadata Extension for Login UI DomainHint element. More...
class  opensaml::saml2md::GeolocationHint
 SAML Metadata Extension for Login UI GeolocationHint element. More...
class  opensaml::saml2md::DiscoHints
 SAML Metadata Extension for Login UI DiscoHints element. More...
class  opensaml::saml2md::RegistrationPolicy
 SAML Metadata Extension for RPI RegistrationPolicy element. More...
class  opensaml::saml2md::RegistrationInfo
 SAML Metadata Extension for RPI RegistrationInfo element. More...
class  opensaml::saml2md::Publication
 SAML Metadata Extension for RPI Publication element. More...
class  opensaml::saml2md::PublicationPath
 SAML Metadata Extension for RPI PublicationPath element. More...
class  opensaml::saml2md::UsagePolicy
 SAML Metadata Extension for RPI UsagePolicy element. More...
class  opensaml::saml2md::PublicationInfo
 SAML Metadata Extension for RPI PublicationInfo element. 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::AdditionalMetadataLocationBuilder
 Builder for AdditionalMetadataLocation objects. More...
class  opensaml::saml2md::AffiliateMemberBuilder
 Builder for AffiliateMember objects. More...
class  opensaml::saml2md::AffiliationDescriptorBuilder
 Builder for AffiliationDescriptor objects. More...
class  opensaml::saml2md::ArtifactResolutionServiceBuilder
 Builder for ArtifactResolutionService objects. More...
class  opensaml::saml2md::AssertionConsumerServiceBuilder
 Builder for AssertionConsumerService objects. More...
class  opensaml::saml2md::AssertionIDRequestServiceBuilder
 Builder for AssertionIDRequestService objects. More...
class  opensaml::saml2md::AttributeAuthorityDescriptorBuilder
 Builder for AttributeAuthorityDescriptor objects. More...
class  opensaml::saml2md::AttributeConsumingServiceBuilder
 Builder for AttributeConsumingService objects. More...
class  opensaml::saml2md::AttributeProfileBuilder
 Builder for AttributeProfile objects. More...
class  opensaml::saml2md::AttributeServiceBuilder
 Builder for AttributeService objects. More...
class  opensaml::saml2md::AuthnAuthorityDescriptorBuilder
 Builder for AuthnAuthorityDescriptor objects. More...
class  opensaml::saml2md::AuthnQueryServiceBuilder
 Builder for AuthnQueryService objects. More...
class  opensaml::saml2md::AuthzServiceBuilder
 Builder for AuthzService objects. More...
class  opensaml::saml2md::CompanyBuilder
 Builder for Company objects. More...
class  opensaml::saml2md::ContactPersonBuilder
 Builder for ContactPerson objects. More...
class  opensaml::saml2md::EmailAddressBuilder
 Builder for EmailAddress objects. More...
class  opensaml::saml2md::EntitiesDescriptorBuilder
 Builder for EntitiesDescriptor objects. More...
class  opensaml::saml2md::EntityDescriptorBuilder
 Builder for EntityDescriptor objects. More...
class  opensaml::saml2md::ExtensionsBuilder
 Builder for Extensions objects. More...
class  opensaml::saml2md::GivenNameBuilder
 Builder for GivenName objects. More...
class  opensaml::saml2md::IDPSSODescriptorBuilder
 Builder for IDPSSODescriptor objects. More...
class  opensaml::saml2md::KeyDescriptorBuilder
 Builder for KeyDescriptor objects. More...
class  opensaml::saml2md::ManageNameIDServiceBuilder
 Builder for ManageNameIDService objects. More...
class  opensaml::saml2md::NameIDFormatBuilder
 Builder for NameIDFormat objects. More...
class  opensaml::saml2md::NameIDMappingServiceBuilder
 Builder for NameIDMappingService objects. More...
class  opensaml::saml2md::OrganizationBuilder
 Builder for Organization objects. More...
class  opensaml::saml2md::OrganizationNameBuilder
 Builder for OrganizationName objects. More...
class  opensaml::saml2md::OrganizationDisplayNameBuilder
 Builder for OrganizationDisplayName objects. More...
class  opensaml::saml2md::OrganizationURLBuilder
 Builder for OrganizationURL objects. More...
class  opensaml::saml2md::PDPDescriptorBuilder
 Builder for PDPDescriptor objects. More...
class  opensaml::saml2md::RequestedAttributeBuilder
 Builder for RequestedAttribute objects. More...
class  opensaml::saml2md::ServiceDescriptionBuilder
 Builder for ServiceDescription objects. More...
class  opensaml::saml2md::ServiceNameBuilder
 Builder for ServiceName objects. More...
class  opensaml::saml2md::SingleLogoutServiceBuilder
 Builder for SingleLogoutService objects. More...
class  opensaml::saml2md::SingleSignOnServiceBuilder
 Builder for SingleSignOnService objects. More...
class  opensaml::saml2md::SPSSODescriptorBuilder
 Builder for SPSSODescriptor objects. More...
class  opensaml::saml2md::SurNameBuilder
 Builder for SurName objects. More...
class  opensaml::saml2md::TelephoneNumberBuilder
 Builder for TelephoneNumber objects. More...
class  opensaml::saml2md::ActionNamespaceBuilder
 Builder for ActionNamespace objects. More...
class  opensaml::saml2md::SourceIDBuilder
 Builder for SourceID objects. More...
class  opensaml::saml2md::DiscoveryResponseBuilder
 Builder for DiscoveryResponse objects. More...
class  opensaml::saml2md::RequestInitiatorBuilder
 Builder for RequestInitiator objects. More...
class  opensaml::saml2md::EntityAttributesBuilder
 Builder for EntityAttributes objects. More...
class  opensaml::saml2md::DigestMethodBuilder
 Builder for DigestMethod objects. More...
class  opensaml::saml2md::SigningMethodBuilder
 Builder for SigningMethod objects. More...
class  opensaml::saml2md::UIInfoBuilder
 Builder for UIInfo objects. More...
class  opensaml::saml2md::DisplayNameBuilder
 Builder for DisplayName objects. More...
class  opensaml::saml2md::DescriptionBuilder
 Builder for Description objects. More...
class  opensaml::saml2md::KeywordsBuilder
 Builder for Keywords objects. More...
class  opensaml::saml2md::LogoBuilder
 Builder for Logo objects. More...
class  opensaml::saml2md::InformationURLBuilder
 Builder for InformationURL objects. More...
class  opensaml::saml2md::PrivacyStatementURLBuilder
 Builder for PrivacyStatementURL objects. More...
class  opensaml::saml2md::DiscoHintsBuilder
 Builder for DiscoHints objects. More...
class  opensaml::saml2md::IPHintBuilder
 Builder for IPHint objects. More...
class  opensaml::saml2md::DomainHintBuilder
 Builder for DomainHint objects. More...
class  opensaml::saml2md::GeolocationHintBuilder
 Builder for GeolocationHint objects. More...
class  opensaml::saml2md::RegistrationInfoBuilder
 Builder for RegistrationInfo objects. More...
class  opensaml::saml2md::RegistrationPolicyBuilder
 Builder for RegistrationPolicy objects. More...
class  opensaml::saml2md::PublicationBuilder
 Builder for Publication objects. More...
class  opensaml::saml2md::PublicationPathBuilder
 Builder for PublicationPath objects. More...
class  opensaml::saml2md::PublicationInfoBuilder
 Builder for PublicationInfo objects. More...
class  opensaml::saml2md::UsagePolicyBuilder
 Builder for UsagePolicy objects. 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...

Defines

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

Functions

void opensaml::saml2md::registerMetadataClasses ()
 Registers builders and validators for SAML 2.0 Metadata classes into the runtime.


Detailed Description

XMLObjects representing the SAML 2.0 Metadata schema.


Generated on 11 Mar 2019 for opensaml-3.0.1 by  doxygen 1.4.7