saml/saml2/metadata/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>

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

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.


Generated on Mon Apr 13 19:46:39 2020 for opensaml-3.1.0 by  doxygen 1.5.6