oauth协议

Posted Love满天星

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oauth协议相关的知识,希望对你有一定的参考价值。

微博 : 新浪 腾讯 

OAuth

新浪微博   APP开发

步骤:
1.注册新浪开发者账号 获取以下信息

client_id  123456  标示应用身份的  唯一的  有的也叫App Key

secret  秘钥 xxxxyyyy     加密用的
--------------------------------------------
以新浪微博为例 解析OAuth协议

1.构建用户登录URL
程序要引导用户登录(新浪微博账号登录),在新浪微博提供的URL
URL上要加几个参数 client_id   (callback url 即用户同意授权后跳转地址)

2.用户登录并授权
用户在新浪提供的url上输入新浪微博账号密码 用户肯定是比较放心的
用户登录之后 会有一个提醒 :提醒用户授权 列出app的权限 例如:发微博,获取好友/粉丝
用户确认授权后 页面跳转到 APP提供的地址(callback url)  同时新浪在url上传递了一个code (临时令牌)

3.根据临时令牌获取 真实令牌accessToken
将client_id 和code 和secret 发送到新浪的授权服务器 服务器验证后返回accessToken

4.在用户授权范围内操作用户数据 (API文档)


技术分享

以上是关于oauth协议的主要内容,如果未能解决你的问题,请参考以下文章

OAUTH协议

开放授权协议:Oauth2.0

开放授权协议:Oauth2.0

oauth协议原理

OAUTH协议介绍

Spring social 和 oauth2 协议有啥关系?