Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

Overview

Identified by type="XML", this MetadataProvider batch loads metadata from a single source. Remote metadata is almost always intended to be signed and should expire regularly in accordance with the TrustManagement model of the software, and use of the SignatureMetadataFilter and RequireValidUntilMetadataFilter is generally assumed.

...

This is historically the most common way to configure metadata, but for large metadata sources the on-demand types (MDQDynamicLocalDynamic) will be increasingly used instead.

Reference

Attributes

The type="XML" attribute must be present.

...

NameTypeDefaultDescription
discoveryFeed
booleantrueWhen true, a JSON feed of IdP information will be produced and cached in memory for use by the DiscoveryFeed handler. Can be disabled to save processing and memory.
minRefreshDelay
time in seconds600

Determines the minimum refresh interval when polling a remote resource for changes

refreshDelayFactor
decimal between 0 and 1, non-inclusive0.75Factor applied to the metadata's own validity or caching period to determine the reload interval to use. Once applied, the result is bounded by the minRefreshDelay and maxRefreshDelay settings to determine the time of the next attempt. If reload attempts fail, the interval will increase in linear fashion to limit failed attempts.
dropDOM
booleantrue

When true, the underlying XML DOM structure is dropped after processing a new metadata instance. Set to false to maintain the DOM in memory if there are supplemental options being used that operate more efficiently with the DOM maintained.

tagsInFeed
booleanfalseWhen true, adds <EntityAttribute> extension attribute values (simple-valued only) to the discovery feed

Child Elements

Include Page
MetadataProviderChildElements
MetadataProviderChildElements

...

NameCardinalityDescription

<DiscoveryFilter>

0 or moreSpecifies an inclusion or exclusion filter to apply to the entities in the metadata for purposes of the JSON discovery feed. Any entities excluded are still included in all other uses of the metadata.

Include Page
ReloadableConfigurationElements
ReloadableConfigurationElements

Examples

Code Block
languagexml
titleLocally-Stored Metadata File
<MetadataProvider type="XML" path="/path/to/the/metadata.xml"/>

...