OAuth 2 is a standard for delegating authorization for accessing resources via HTTP.
OAuth 2 is specified and standardized by the IETF in RFC6749.
http://tools.ietf.org/html/rfc6749 (opens in new tab).