Add latest CD extensions.
authorScott Cantor <cantor.2@osu.edu>
Sun, 30 Jul 2006 21:23:04 +0000 (21:23 +0000)
committerScott Cantor <cantor.2@osu.edu>
Sun, 30 Jul 2006 21:23:04 +0000 (21:23 +0000)
schemas/Makefile.am
schemas/saml20-catalog.xml.in
schemas/sstc-saml-metadata-ext-query.xsd [new file with mode: 0644]
schemas/sstc-saml-protocol-ext-thirdparty.xsd [new file with mode: 0644]
schemas/sstc-saml1x-metadata.xsd [new file with mode: 0644]

index 10eb5e3..d12acdd 100644 (file)
@@ -38,7 +38,10 @@ schemas = soap-envelope.xsd \
        saml-schema-metadata-2.0.xsd \\r
        saml-schema-protocol-2.0.xsd \\r
        saml-schema-x500-2.0.xsd \\r
-       saml-schema-xacml-2.0.xsd\r
+       saml-schema-xacml-2.0.xsd \\r
+       sstc-saml1x-metadata.xsd \\r
+       sstc-saml-metadata-ext-query.xsd \\r
+       sstc-saml-protocol-ext-thirdparty.xsd\r
 \r
 pkgxmldir = $(datadir)/xml/@PACKAGE@\r
 \r
index 1e2b797..9fb17d7 100644 (file)
@@ -10,4 +10,7 @@
     <uri name="urn:oasis:names:tc:SAML:2.0:profiles:attribute:DCE" uri="@-PKGXMLDIR-@/saml-schema-dce-2.0.xsd"/>
     <uri name="urn:oasis:names:tc:SAML:2.0:profiles:attribute:X500" uri="@-PKGXMLDIR-@/saml-schema-x500-2.0.xsd"/>
     <uri name="urn:oasis:names:tc:SAML:2.0:profiles:attribute:XACML" uri="@-PKGXMLDIR-@/saml-schema-xacml-2.0.xsd"/>
+       <uri name="urn:oasis:names:tc:SAML:profiles:v1metadata" uri="@-PKGXMLDIR-@/sstc-saml1x-metadata.xsd"/>
+       <uri name="urn:oasis:names:tc:SAML:metadata:ext:query" uri="@-PKGXMLDIR-@/sstc-saml-metadata-ext-query.xsd"/>
+       <uri name="urn:oasis:names:tc:SAML:protocol:ext:third-party" uri="@-PKGXMLDIR-@/sstc-saml-protocol-ext-thirdparty.xsd"/>
 </catalog>
diff --git a/schemas/sstc-saml-metadata-ext-query.xsd b/schemas/sstc-saml-metadata-ext-query.xsd
new file mode 100644 (file)
index 0000000..75b9fac
--- /dev/null
@@ -0,0 +1,66 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+\r
+<schema \r
+  targetNamespace="urn:oasis:names:tc:SAML:metadata:ext:query"\r
+  xmlns="http://www.w3.org/2001/XMLSchema"\r
+  xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"\r
+  xmlns:query="urn:oasis:names:tc:SAML:metadata:ext:query"\r
+  elementFormDefault="unqualified"\r
+  attributeFormDefault="unqualified"\r
+  blockDefault="substitution"\r
+  version="2.0">\r
+\r
+  <annotation>\r
+    <documentation>\r
+      Document title: SAML Metadata Extension Schema for Query Requester\r
+      Document identifier: sstc-saml-metadata-ext-query.xsd\r
+      Location: http://www.oasis-open.org/committees/documents.php?wg_abbrev=security\r
+      Revision history:\r
+      V1.0 (February 2006):\r
+        Initial version.\r
+    </documentation>\r
+  </annotation>\r
+\r
+  <import namespace="urn:oasis:names:tc:SAML:2.0:metadata"\r
+    schemaLocation="saml-schema-metadata-2.0.xsd"/>\r
+\r
+  <complexType name="QueryDescriptorType" abstract="true">\r
+    <complexContent>\r
+      <extension base="md:RoleDescriptorType">\r
+        <sequence>\r
+          <element ref="md:NameIDFormat" minOccurs="0" maxOccurs="unbounded"/>\r
+        </sequence>\r
+        <attribute name="WantAssertionsSigned" type="boolean" use="optional"/>\r
+      </extension>\r
+    </complexContent>\r
+  </complexType>\r
+\r
+  <complexType name="AuthnQueryDescriptorType">\r
+    <complexContent>\r
+      <extension base="query:QueryDescriptorType"/>\r
+    </complexContent>\r
+  </complexType>\r
+\r
+  <complexType name="AttributeQueryDescriptorType">\r
+    <complexContent>\r
+      <extension base="query:QueryDescriptorType">\r
+        <sequence>\r
+          <element ref="md:AttributeConsumingService" minOccurs="0" maxOccurs="unbounded"/>\r
+        </sequence>\r
+      </extension>\r
+    </complexContent>\r
+  </complexType>\r
+\r
+  <element name="ActionNamespace" type="anyURI"/>\r
+    \r
+  <complexType name="AuthzDecisionQueryDescriptorType">\r
+    <complexContent>\r
+      <extension base="query:QueryDescriptorType">\r
+        <sequence>\r
+          <element ref="query:ActionNamespace" minOccurs="0" maxOccurs="unbounded"/>\r
+        </sequence>\r
+      </extension>\r
+    </complexContent>\r
+  </complexType>\r
+\r
+</schema>\r
diff --git a/schemas/sstc-saml-protocol-ext-thirdparty.xsd b/schemas/sstc-saml-protocol-ext-thirdparty.xsd
new file mode 100644 (file)
index 0000000..9358620
--- /dev/null
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>\r
+<schema \r
+  targetNamespace="urn:oasis:names:tc:SAML:protocol:ext:third-party"\r
+  xmlns="http://www.w3.org/2001/XMLSchema"\r
+  xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"\r
+  elementFormDefault="unqualified"\r
+  attributeFormDefault="unqualified"\r
+  blockDefault="substitution"\r
+  version="2.0">\r
+\r
+  <annotation>\r
+    <documentation>\r
+      Document title: SAML Protocol Extension Schema for Third-Party Requests\r
+      Document identifier: sstc-saml-protocol-ext-thirdparty.xsd\r
+      Location: http://www.oasis-open.org/committees/documents.php?wg_abbrev=security\r
+      Revision history:\r
+      V1.0 (February 2006):\r
+        Initial version.\r
+    </documentation>\r
+  </annotation>\r
+\r
+  <import namespace="urn:oasis:names:tc:SAML:2.0:assertion"\r
+    schemaLocation="saml-schema-assertion-2.0.xsd"/>\r
+\r
+  <element name="RespondTo" type="saml:NameIDType"/>\r
+  \r
+  <attribute name="supportsRespondTo" type="boolean"/>\r
+\r
+</schema>\r
diff --git a/schemas/sstc-saml1x-metadata.xsd b/schemas/sstc-saml1x-metadata.xsd
new file mode 100644 (file)
index 0000000..569e25d
--- /dev/null
@@ -0,0 +1,25 @@
+<schema\r
+    targetNamespace="urn:oasis:names:tc:SAML:profiles:v1metadata"\r
+    xmlns:saml1md="urn:oasis:names:tc:SAML:profiles:v1metadata"\r
+    xmlns="http://www.w3.org/2001/XMLSchema"\r
+    elementFormDefault="unqualified"\r
+    attributeFormDefault="unqualified"\r
+    blockDefault="substitution"\r
+    version="2.0">\r
+    <annotation>\r
+        <documentation>\r
+            Document identifier: sstc-saml1x-metadata\r
+            Location: http://www.oasis-open.org/committees/documents.php?wg_abbrev=security\r
+            Revision history:\r
+            V1.0 (July 2006):\r
+              Initial version.\r
+        </documentation>\r
+    </annotation>\r
+    <element name="SourceID">\r
+        <simpleType>\r
+            <restriction base="string">\r
+                <pattern value="[a-f0-9]{40}"/>\r
+            </restriction>\r
+        </simpleType>\r
+    </element>\r
+</schema>\r