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 common child elements, followed by exactly one of a <saml:EntityDescriptor> or a <saml:EntitiesDescriptor> can be specified.
Examples
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<MetadataProvider xmlns:samlmd="urn:oasis:names:tc:SAML:2.0:metadata" id="exampleInLineEntity" xsi:type="InlineMetadataProvider" sortKey="1"> <samlmd:EntityDescriptor ID="entity" entityID="https://app.example.org/sp"> <!-- Details removed --> <samlmd:SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:2.0:protocol"> <samlmd:AssertionConsumerService Binding="urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST" Location="https://sp.example.org/Shibboleth.sso/SAML2/POST" index="1" /> <!-- More details removed --> </samlmd:EntityDescriptor> </MetadataProvider> |
...