ResourceBackedMetadataProvider loads metadata from a resource - a complex source which cannot be located from a file or an HTTP URL.
The provider can be configured to periodically check and reload the metadata if needed. This is achieved with the reloading attributes.
Schema Names and location
<MetadataProvider> element and the defining type (
FilesystemMetadataProvider) are defined by the
urn:mace:shibboleth:2.0:metadata schema which can be located at http://shibboleth.net/schema/idp/shibboleth-metadata.xsd.
xsi:type of the <MetadataResource> is defined by the
urn:mace:shibboleth:2.0:resource schema which can be located at http://shibboleth.net/schema/idp/shibboleth-resource.xsd.
Notes on resourceRef 3.4
You should not use a Resource for which there already is native metadata provider support (for instance
https:). In practice this limits usefulness to classpath, subversion and locally written extension.
Any of the common child elements can be specified. After this exactly one <MetadataResource> element can be specified. The xsi:type defines what sort of resource is to be defined. Two resource types are supported, one allows collecting metadata from SVN source control system, the other from the java classpath,