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 (MDQ
, Dynamic
, LocalDynamic
) will be increasingly used instead.
Reference
Attributes
The type="XML"
attribute must be present.
...
Name | Type | Default | Description |
---|---|---|---|
discoveryFeed | boolean | true | When 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 seconds | 600 | Determines the minimum refresh interval when polling a remote resource for changes |
refreshDelayFactor | decimal between 0 and 1, non-inclusive | 0.75 | Factor 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 | boolean | true | 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 | boolean | false | When true, adds <EntityAttribute> extension attribute values (simple-valued only) to the discovery feed |
Child Elements
Include Page | ||||
---|---|---|---|---|
|
...
Name | Cardinality | Description |
---|---|---|
0 or more | Specifies 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 | ||||
---|---|---|---|---|
|
Examples
Code Block | ||||
---|---|---|---|---|
| ||||
<MetadataProvider type="XML" path="/path/to/the/metadata.xml"/> |
...