Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
The first version of OAuth was designed primarily to handle API authorization for classic client-server web applications. The specification did not define how to handle authorization in mobile applications, desktop applications, JavaScript applications, browser extensions, or other situations. While each of these types of apps have been written using OAuth 1.0, the method of implementation is inconsistent and often suboptimal, as the protocol wasn’t designed for these cases.
OAuth 2.0 was architected with this variety of use cases in mind.