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.