How Oauth 2.0 Authentication Works