[java-identity-provider COMMIT] /trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd

noreply at shibboleth.net noreply at shibboleth.net
Tue Oct 18 20:25:09 EDT 2016


Author: scantor
Date: Tue Oct 18 20:25:08 2016
New Revision: 8512

URL: http://svn.shibboleth.net/view/java-identity-provider?rev=8512&view=rev
Log:
OSJ-157 - Metadata filter to inject NameIDFormat elements

https://issues.shibboleth.net/jira/browse/OSJ-157

Missed schema on check-in.

Modified:
    trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd

Modified: trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd?rev=8512&r1=8511&r2=8512&view=diff
==============================================================================
--- trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd	(original)
+++ trunk/idp-schema/src/main/resources/schema/shibboleth-metadata.xsd	Tue Oct 18 20:25:08 2016
@@ -1019,6 +1019,46 @@
         </complexContent>
     </complexType>
 
+    <complexType name="NameIDFormat">
+        <annotation>
+            <documentation>
+                A filter that adds NameIDFormat content to metadata in order to drive software
+                behavior based on them. Sequences of NameIDFormat elements are supplied, and when an Entity or
+                ConditionRef is encountered, the preceding formats are applied to the supporting roles of the
+                corresponding entities.
+            </documentation>
+        </annotation>
+        <complexContent>
+            <extension base="shibmd:MetadataFilterType">
+                <choice minOccurs="0" maxOccurs="unbounded">
+                    <element name="Format" type="string">
+                        <annotation>
+                            <documentation>
+                                A format to add. 
+                            </documentation>
+                        </annotation>
+                    </element>
+                    <element name="Entity" type="string">
+                        <annotation>
+                            <documentation>
+                                An entityID to identify an EntityDescriptor to add all the preceding
+                                formats to.
+                            </documentation>
+                        </annotation>
+                    </element>
+                    <element name="ConditionRef" type="string">
+                        <annotation>
+                            <documentation>
+                                The ID of a Spring bean to inject as a condition Predicate to identify one
+                                or more EntityDescriptors to add all the preceding NameIDFormat elements to. 
+                            </documentation>
+                        </annotation>
+                    </element>
+                </choice>
+            </extension>
+        </complexContent>
+    </complexType>
+
     <complexType name="Predicate">
         <annotation>
             <documentation>



More information about the commits mailing list