OAuth is an authorization protocol that allows a user to grant third-party
applications limited access to their resources without sharing their
credentials. OpenID Connect is an authentication protocol that uses OAuth under
the hood, and can be used to safely implement third-party authentication.