In many typical cases, the MDQ plugin may be easier to configure as it automates certain options when using a compliant metadata source.
type="Dynamic", this MetadataProvider loads metadata on-demand from an HTTP server. The precise URL accessed is derived from the entityID of the peer and may be literal (i.e., that entityID) or more commonly constructed based on a simple substitution or transform involving the entityID. It is optimized to be reliable and efficient by caching in-memory and on-disk and by preventing unnecessary re-processing via HTTP caching support.
|title||Common XML Attributes|
type="Dynamic" attribute must be present.
|title||Dynamic Provider XML Attributes|
|title||Remote Dynamic Provider XML Attributes|
|title||Common XML Child Elements|
|title||Remote Provider XML Child Elements|
|title||Specific XML Child Elements|
Additionally, exactly one of the following child elements must be present:
Simple transform whose element content consists of a string containing the substring "$entityID", into which the entityID value is substituted.
If this element contains a hashed attribute, the value must be the OpenSSL algorithm name of a digest algorithm (e.g. SHA1) to apply to the entityID.
If the element contains an encoded attribute set to "false", the value will be replaced directly, otherwise it will be URL-encoded first.
Complex transform containing a match attribute containing a regular expression against which the entityID value is applied, and whose element content contains a replacement expression to run based on the results of the match. Only numeric/positional group references (e.g. $1) are supported.
Dynamic Metadata Source