<sequence>\r
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
</sequence>\r
- <attribute name="id" type="conf:string" use="required"/>\r
+ <attribute name="id" type="ID" use="required"/>\r
<attribute name="cleanupInterval" type="unsignedInt" default="900"/>\r
<anyAttribute namespace="##any" processContents="lax"/>\r
</restriction>\r
<sequence>\r
<any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>\r
</sequence>\r
+ <attribute name="StorageService" type="IDREF"/>\r
<attribute name="cacheTimeout" type="unsignedInt" default="28800"/>\r
<anyAttribute namespace="##any" processContents="lax"/>\r
</restriction>\r
\r
<element name="ReplayCache">
<annotation>\r
- <documentation>Ties ReplayCache to custom StorageService</documentation>\r
+ <documentation>Ties ReplayCache to a custom StorageService</documentation>\r
</annotation>\r
- <complexType>
- <sequence/>\r
- <attribute name="StorageService" type="conf:string" use="required"/>
- </complexType>
+ <sequence/>\r
+ <attribute name="StorageService" type="IDREF" use="required"/>\r
+ </element>
+ \r
+ <element name="ArtifactMap">
+ <annotation>\r
+ <documentation>Customizes an ArtifactMap</documentation>\r
+ </annotation>\r
+ <sequence/>
+ <attribute name="StorageService" type="IDREF"/>
+ <attribute name="context" type="conf:string"/>
+ <attribute name="artifactTTL" type="unsignedInt" default="180"/>
</element>\r
\r
<element name="OutOfProcess">\r
</choice>
<element ref="conf:StorageService" minOccurs="0" maxOccurs="unbounded"/>
<element ref="conf:SessionCache" minOccurs="0"/>
- <element ref="conf:ReplayCache" minOccurs="0"/>
+ <element ref="conf:ReplayCache" minOccurs="0"/>\r
+ <element ref="conf:ArtifactMap" minOccurs="0"/>
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded"/>
</sequence>
<attribute name="logger" type="anyURI"/>
<element ref="saml:Audience" minOccurs="0" maxOccurs="unbounded"/>
<element name="MetadataProvider" type="conf:PluggableType"/>
<element name="TrustEngine" type="conf:PluggableType"/>\r
+ <element name="AttributeResolver" type="conf:PluggableType"/>\r
<element ref="conf:Application" minOccurs="0" maxOccurs="unbounded"/>\r
</sequence>\r
<attribute name="id" type="conf:string" fixed="default"/>\r
<element ref="saml:Audience" minOccurs="0" maxOccurs="unbounded"/>\r
<element name="MetadataProvider" type="conf:PluggableType" minOccurs="0"/>\r
<element name="TrustEngine" type="conf:PluggableType" minOccurs="0"/>\r
+ <element name="AttributeResolver" type="conf:PluggableType" minOccurs="0"/>\r
</sequence>\r
<attribute name="id" type="conf:string" use="required"/>\r
<attribute name="providerId" type="anyURI"/>\r
</choice>\r
<attribute name="handlerURL" type="anyURI"/>\r
<attribute name="handlerSSL" type="boolean" default="true"/>\r
+ <attribute name="redirectErrors" type="anyURI"/>\r
<attribute name="cookieName" type="conf:string"/>\r
<attribute name="cookieProps" type="conf:string"/>\r
<attribute name="idpHistory" type="boolean" default="true"/>\r
<anyAttribute namespace="##other" processContents="lax"/>\r
</complexType>\r
</element>\r
+ \r
+ <attribute name="policyId" type="conf:string">
+ <annotation>
+ <documentation>Used to reference Policy elements from profile endpoints.</documentation>
+ </annotation>
+ </attribute>\r
+\r
<element name="SessionInitiator">\r
<annotation>\r
<documentation>Used to specify handlers that can issue AuthnRequests</documentation>\r
</sequence>\r
<attribute name="Location" type="anyURI" use="required"/>\r
<attribute name="Binding" type="anyURI" use="required"/>\r
+ <attribute name="id" type="conf:string"/>\r
+ <attribute name="isDefault" type="boolean"/>\r
<attribute name="wayfURL" type="anyURI"/>\r
<attribute name="wayfBinding" type="anyURI"/>\r
- <attribute name="isDefault" type="boolean"/>\r
- <attribute name="id" type="conf:string"/>\r
+ <attribute name="relayState" type="conf:string"/>\r
<anyAttribute namespace="##any" processContents="lax"/>\r
</complexType>\r
</element>\r