CacheKeyTemplate
Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd
Overview
The <CacheKeyTemplate>
element provides the template from which a cache key associated with the result of the connector can be built. This element may be used when the <BodyTemplate> is used to trigger use of POST. Normally caching can be keyed off of the URL of a GET request since it will contain all of the request's variable state, but with POST this isn't possible. This allows the caching to be customized to the specific nature of a request, or disabled dynamically if an empty string is produced.
It carries no attributes or child elements.
Reference
Example
The example demonstrates construction of a cache key based solely on an attribute unique to the identity of the subject.
<CacheKeyTemplate>
<![CDATA[
$employeeNumber.get(0)
]]>
</CacheKeyTemplate>