- <MetadataProvider id="FSMD" xsi:type="FilesystemMetadataProvider" xmlns="urn:mace:shibboleth:2.0:metadata"
- metadataFile="$IDP_HOME$/metadata/somefile.xml" maintainExpiredMetadata="true">
- <MetadataFilter xsi:type="SignatureValidation" trustEngineRef="shibboleth.MetadataTrustEngine" />
+ <MetadataProvider id="URLMD" xsi:type="FileBackedHTTPMetadataProvider" xmlns="urn:mace:shibboleth:2.0:metadata"
+ metadataURL="http://example.org/metadata.xml"
+ backingFile="/tmp/idp-metadata.xml">
+ <MetadataFilter xsi:type="ChainingFilter" xmlns="urn:mace:shibboleth:2.0:metadata">
+ <MetadataFilter xsi:type="SignatureValidation" xmlns="urn:mace:shibboleth:2.0:metadata"
+ trustEngineRef="shibboleth.MetadataTrustEngine"
+ requireSignedMetadata="true" />
+ <MetadataFilter xsi:type="EntityRoleWhiteList" xmlns="urn:mace:shibboleth:2.0:metadata">
+ <RetainedRole>samlmd:SPSSODescriptor</RetainedRole>
+ </MetadataFilter>
+ </MetadataFilter>