The Shibboleth IdP V4 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP5 wiki space for current documentation on the supported version.
URLTemplate
Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd
Overview
The <URLTemplate>
element provides the template from which a web service request URL is built.
Often the XML "CDATA" construct is used to wrap the text because it avoids the need for special escaping of most characters (this is in the XML sense, not in the "needs to be escaped in the URL" sense).
Note that URL escapers are provided for use but you must perform the appropriate escaping because the escaping rules depend on the portion of the URL containing the data.
Reference
Example
<URLTemplate>
<![CDATA[
https://webservice.example.org/subjects/$pathEscaper.escape($employeeNumber.get(0))/groups
]]>
</URLTemplate>