Remove deprecated metadata element.
[shibboleth/sp.git] / schemas / shibboleth-targetconfig-1.0.xsd
index edba3dd..9f8da9e 100644 (file)
@@ -85,6 +85,7 @@
                <attribute name="retryInterval" type="unsignedInt" use="optional" default="300"/>
                <attribute name="strictValidity" type="boolean" use="optional" default="true"/>
                <attribute name="propagateErrors" type="boolean" use="optional" default="false"/>
+               <attribute name="writeThrough" type="boolean" use="optional" default="false"/>
        </attributeGroup>
        
        <element name="MemorySessionCache">
                        <anyAttribute namespace="##other" processContents="lax"/>
                </complexType>
        </element>
+       <element name="ODBCSessionCache">
+               <complexType>
+                       <sequence>
+                               <element name="ConnectionString" type="string" minOccurs="0"/>
+                       </sequence>
+                       <attributeGroup ref="conf:SessionCacheProperties"/>
+                       <attribute name="odbcTimeout" type="unsignedInt" use="optional" default="14400"/>
+                       <attribute name="storeAttributes" type="boolean" use="optional" default="false"/>
+                       <anyAttribute namespace="##other" processContents="lax"/>
+               </complexType>
+       </element>
        <element name="MySQLSessionCache">
                <complexType>
                        <sequence>
                        </choice>
                        <choice>
                                <element ref="conf:MemorySessionCache"/>
+                               <element ref="conf:ODBCSessionCache"/>
                                <element ref="conf:MySQLSessionCache"/>
                                <element ref="conf:SessionCache"/>
                        </choice>
                        <choice minOccurs="0">
+                               <element name="ODBCReplayCache">
+                                       <complexType>
+                                               <sequence>
+                                                       <element name="ConnectionString" type="string" minOccurs="0"/>
+                                               </sequence>
+                                               <anyAttribute namespace="##other" processContents="lax"/>
+                                       </complexType>
+                               </element>
                                <element name="MySQLReplayCache">
                                        <complexType>
                                                <sequence>
                        <element ref="conf:Extensions" minOccurs="0"/>
                        <choice minOccurs="0">
                                <element ref="conf:MemorySessionCache"/>
-                               <element ref="conf:MySQLSessionCache"/>
                                <element ref="conf:SessionCache"/>
                        </choice>
                        <element name="RequestMapProvider" type="conf:PluggableType" minOccurs="0"/>
                <attribute name="requireSession" type="boolean" use="optional"/>
                <attribute name="requireSessionWith" type="string" use="optional"/>
                <attribute name="exportAssertion" type="boolean" use="optional"/>
+               <attribute name="redirectToSSL" type="unsignedInt" use="optional"/>
                <anyAttribute namespace="##other" processContents="lax"/>
        </attributeGroup>
        <element name="AccessControlProvider" type="conf:PluggableType"/>
                     <element ref="saml:AttributeDesignator"/>
                     <element ref="saml:Audience"/>
                     <element name="AAPProvider" type="conf:PluggableType"/>
-                    <!-- deprecated --> <element name="FederationProvider" type="conf:PluggableType"/>
                     <element name="MetadataProvider" type="conf:PluggableType"/>
                     <element name="TrustProvider" type="conf:PluggableType"/>
                                </choice>
                        <attribute name="metadata" type="anyURI" use="optional"/>
                        <attribute name="rm" type="anyURI" use="required"/>
                        <attribute name="access" type="anyURI" use="optional"/>
+                       <attribute name="ssl" type="anyURI" use="optional"/>
                        <attribute name="supportContact" type="string" use="optional"/>
                        <attribute name="logoLocation" type="anyURI" use="optional"/>
                        <attribute name="styleSheet" type="anyURI" use="optional"/>