outh2是什么?
OAuth 2.0不是一个API或者服务,是一个业界标准的授权协议,而是一个验证授权(Authorization)的开放标准 。OAuth 2.0提供一种协议交互框架,让某个 A应用 能够以安全地方式获取到 B用户 的 C委派书,这个 C委派书 在OAuth 2.0中就是访问令牌(access token),随后 A应用 便可以使用 该C委派书,代表 B用户 来访问 B用户的相关资源。
什么?上面那些你一句看不懂?那看这里,今天必须让你吃饱!
俗话:我 在 优快云平台 要登录账号,但是不想通过优快云注册账号,我选择通过点击 优快云平台登录下方的 微信 登录,手机扫码后 微信 告诉是不是要在 优快云平台 上登录并授权自己的 微信基本信息,我选择了 登录并授权 , 优快云平台 就帮我注册了一个账号,并且账号里还有我的一些 微信 的基本信息。
在OAuth 2.0的协议交互中,有四个角色的定义,
- 资源所有者(Resource Owner):即( 我 )用户,(但不限于人,如某些应用也会创建资源),拥有资源的所有权。
- 资源服务器(Resource Server):( 微信基本信息