Shibboleth 2.x relies on OpenSAML 2, which in turn requires this lower-level library that provides a higher level interface to XML processing, particularly in light of signing and encryption.
This project is maintained as part of the OpenSAML 2 project and is supported with it.
This package includes two alternate library versions, one with security support, and one so-called "lite" version without that support. Shibboleth relies on both being built, so the option to build only the lite version is not applicable.
Source is in the same directory as the OpenSAML files http://shibboleth.net/downloads/c++-opensaml/.
configure command line should do the right thing, barring occasional platform-specific requirements or pointing to libraries in non-standard locations. Any special requirements will be collected here.
The source package includes a VS 2010 project that relies on the approaches to building other dependencies outlined at this site.