The Shibboleth Identity Provider is a multi-protocol identity provider.
That is, it is a system that retrieves identity information about users,
prepares it in a particular protocol-defined package, and asserts this
information to service providers in a trustworthy manner.