OAuth 2.0 是什么?
OAuth 是一种授权协议, 通过他, 用户可以授权第三方应用访问自己保存在资源服务器上的资源。 OAuth 目前使用的版本是2.0。
OAuth 2.0 对应的规范文件编号是: RFC6749。
OAuth 的发展历史
- 2006年,Twitter在开发他们自己的OpenID实现,而当时Ma.gnolia网站需要一个使用OpenID授权访问他们网站资源的方案,双方会面讨论后发现当时并没有一个统一的标准API实现这件事
- 2007年成立了OAuth讨论组,撰写并公布了最早的开放授权(OAuth)草案。这个草案后来得到了Google的关注,最终也一起参与了规范的制定
- 2007年10月,OAuth1.0最后草案公布
- 2008年11月的IETF第73次会议上,OAuth得到广泛支持,IETF正式为它成立了一个工作组
- 2010年,编号为RFC 5849的OAuth1.0 RFC文档发表
- 2012年,OAuth2.0 的RFC 6749, 和B earer Token 的 RFC 6750相继发表。大多数互联网应用都以此作为授权标准。需要注意的是OAuth2.0与OAuth1.0并不兼容。