The InlineMetadataProvider
allows the static specification of SAML2 Metadata inside the Metadata provider.
Schema Names and location
The <MetadataProvider>
element and the type InlineMetadataProvider
are defined by the urn:mace:shibboleth:2.0:metadata
schema, which can be located at http://shibboleth.net/schema/idp/shibboleth-metadata.xsd.
The SAML Metadata is defined by the urn:oasis:names:tc:SAML:2.0:metadata
schema which can be located at http://docs.oasis-open.org/security/saml/v2.0/saml-schema-metadata-2.0.xsd.
Attributes
Any of the common attributes can be specified.
Child Elements
Any of the following child elements may be specified (in order).
Name | Cardinality | Description |
---|---|---|
<MetadataFilter > | 0 or more | A metadata filter applied to candidate metadata as it flows through the metadata pipeline |
<md:EntityDescriptor> | 0 or 1 | Specifies the metadata for a single SAML entity |
<md:EntitiesDescriptor> | 0 or 1 | Specifies the metadata for two or more SAML entities |
The <MetadataFilter
>
child element is common to all metadata providers. The remaining child elements are exclusive to the InlineMetadataProvider
type.
Exactly one of the <md:EntityDescriptor>
or <md:EntitiesDescriptor>
child elements is required. If neither is configured, an error will occur. See the SAML 2.0 Metadata specification for more information about these elements.