OAuth

OAuth 2.0 is an authorization framework that delegates access to resources without sharing passwords. The user allows an application access to data at a service provider (e.g. Google, GitHub). OpenID Connect builds on it and adds identity.