What is OAuth?
OAuth (Open Authorization) is an authorization framework for providing a user with secure access to applications without giving them a password.
Why use OAuth?
OAuth is designed to provide access to web applications without requiring passwords because the application trusts the identity provider. This allows resource owners to authorize access to third parties. OAuth works with HTTP and uses an authorization server to issue access tokens to a third party so they can access the server resources.