Stale namespace.
[shibboleth/sp.git] / schemas / shibboleth-2.0-native-sp-config.xsd
index 9f1a0f5..2b050e7 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="US-ASCII"?>\r
 <schema targetNamespace="urn:mace:shibboleth:2.0:native:sp:config"\r
        xmlns="http://www.w3.org/2001/XMLSchema"\r
-       xmlns:conf="urn:mace:shibboleth:sp:config:2.0"\r
+       xmlns:conf="urn:mace:shibboleth:2.0:native:sp:config"\r
        xmlns:saml="urn:oasis:names:tc:SAML:2.0:assertion"\r
        xmlns:samlp="urn:oasis:names:tc:SAML:2.0:protocol"\r
        xmlns:md="urn:oasis:names:tc:SAML:2.0:metadata"\r
                                <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
                        </sequence>
                        <attribute name="logger" type="anyURI"/>
+                       <attribute name="unsetHeaderValue" type="string" use="optional"/>\r
                        <anyAttribute namespace="##other" processContents="lax"/>\r
                </complexType>\r
        </element>\r
                        <attribute name="policyId" type="conf:string" use="required"/>\r
                        <attribute name="homeURL" type="anyURI" default="/"/>\r
                        <attribute name="REMOTE_USER" type="conf:listOfStrings"/>\r
+                       <attribute name="unsetHeaders" type="conf:listOfStrings"/>\r
                <anyAttribute namespace="##other" processContents="lax"/>\r
                </complexType>\r
        </element>\r
                        <attribute name="policyId" type="conf:string"/>\r
                        <attribute name="homeURL" type="anyURI" default="/"/>\r
                        <attribute name="REMOTE_USER" type="conf:listOfStrings"/>\r
+                       <attribute name="unsetHeaders" type="conf:listOfStrings"/>\r
                        <anyAttribute namespace="##other" processContents="lax"/>\r
                </complexType>\r
        </element>\r
                        <documentation>Container for specifying protocol handlers and session policy</documentation>\r
                </annotation>\r
                <complexType>\r
-                       <choice maxOccurs="unbounded">\r
+                       <choice minOccurs="0" maxOccurs="unbounded">\r
                                <element ref="conf:SessionInitiator"/>\r
                                <element ref="md:AssertionConsumerService"/>\r
+                               <element ref="md:ArtifactResolutionService"/>\r
                                <element ref="md:SingleLogoutService"/>\r
                                <element ref="md:ManageNameIDService"/>\r
                                <element name="Handler">
                        </choice>\r
                        <attribute name="handlerURL" type="anyURI"/>\r
                        <attribute name="handlerSSL" type="boolean" default="true"/>\r
+                       <attribute name="exportLocation" type="conf:string"/>\r
+                       <attribute name="exportACL" type="conf:listOfStrings" default="127.0.0.1"/>\r
                        <attribute name="redirectErrors" type="anyURI"/>\r
                        <attribute name="cookieName" type="conf:string"/>\r
                        <attribute name="cookieProps" type="conf:string"/>\r
                                        <attribute name="URL" type="anyURI"/>\r
                                        <attribute name="outgoingBindings" type="conf:listOfURIs"/>\r
                                        <attribute name="template" type="anyURI"/>\r
+                                       <attribute name="postArtifact" type="boolean"/>\r
                                        <attribute name="acsByIndex" type="boolean"/>\r
+                                       <attribute name="defaultACSIndex" type="unsignedShort"/>\r
                                        <anyAttribute namespace="##any" processContents="lax"/>\r
                                </restriction>\r
                        </complexContent>\r
        </element>\r
        \r
        <attributeGroup name="RelyingPartyGroup">\r
-               <attribute name="authType" type="conf:string" default="TLS"/>\r
+               <attribute name="authType" type="conf:string"/>\r
                <attribute name="authUsername" type="conf:string"/>\r
                <attribute name="authPassword" type="conf:string"/>\r
-               <attribute name="signRequests" type="boolean" default="false"/>
+               <attribute name="signRequests" type="boolean"/>
+               <attribute name="signResponses" type="boolean"/>\r
                <attribute name="signatureAlg" type="anyURI"/>\r
                <attribute name="digestAlg" type="anyURI"/>\r
-               <attribute name="encryptRequests" type="boolean" default="true"/>\r
+               <attribute name="encryptRequests" type="boolean"/>\r
+               <attribute name="encryptResponses" type="boolean"/>\r
                <attribute name="encryptionAlg" type="anyURI"/>\r
+               <attribute name="keyName" type="conf:string"/>\r
+               <attribute name="artifactEndpointIndex" type="unsignedShort"/>\r
        </attributeGroup>\r
        \r
        <element name="SecurityPolicies">