Most native SP configuration files are implemented as "reloadable" resources, which gives them a common set of capabilities. In most cases, components with detailed configurations (i.e. more than just a single element) can be configured using any of:

When not inline, various common attributes can be used to control (or disable) the monitoring and reloading of information when it changes. When inline, the entire shibboleth2.xml configuration is itself a reloadable resource.

No matter which method of access is used, the XML instance being referenced typically has a common root element that depends on the component being configured, so the actual XML varies by component.

Attributes

Version 2.4 and Above

Child Elements

When supplying configuration inline, a single child element is typically required, but the exact element depends on the component being configured.

Version 2.2 and Above

For remote resources, you may supply <TransportOption> elements to control the behavior of the transport layer used to fetch the resource. This can be used to adjust timeouts, for example.

Version 2.4 and Above

For remote resources, you may supply one of the following elements (or the certificate attribute as a shorthand) to require the presence of a top-level signature over the entire resource and to control the verification process: