User authentication is a fundamental security building block that verifies an entity's claimed identity. It involves identification and verification using something the user knows, possesses, is, or does. Authentication protocols are used to establish identity and exchange session keys securely. Kerberos is a widely used trusted third-party authentication system that allows clients to securely authenticate to services across an organization using tickets. Federated identity management allows common authentication across multiple separate enterprises and applications using standards like SAML and WS-Federation.