ChainingMetadataProvider combines multiple metadata providers. It allows multiple sources of metadata to be defined within one file.
If an entityID is duplicated by the child providers then, as described here, the first entity encountered will be used.
In the above example, local metadata is loaded before externally resolved federation metadata. This prevents federation metadata from accidentally overriding local metadata sources.
Any of the common attributes can be specified.