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.