欢迎使用CSDN-markdown编辑器

OAuth2.0与OpenId

两者有些模糊,对应第三方应用来说有以下区别
OAuth2.0:用于获取权限访问第三方(非认证验证方)的资源(当然,获取权限前需要身份认证);
OpenId:仅仅用于标识身份,没有第三方访问权限(举例说明:假如我的应用app1通过第三方的openid认证,那么我只知道当前登录的用户对应第三方的openid,我无法根据我的openid在我应用app1之外获取资源)。

openId可以通过OAuth2获取(此时openid作为资源,除此之外,openid可以通过自身的协议进行获取,不在本文讨论范围)。


QQ的OAuth过程

微信的OAuth过程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章