OAuth协议

OAuth协议_第1张图片
oauth.png

1.request token url 未授权的令牌请求服务地址
2.慕课网请求QQ登陆页面时使用的带有特定参数的URL
需要向第三方平台(这里是QQ)申请相关的请求权限,
设置appid 回调域名 key等等。
3.AccessToken与RefreshToken
RefreshToken可以刷新AccessToken的有效期限

1.QQ接入开放平台的前置条件
一个QQ号
一台公网通过域名可访问的web服务器
域名备案
关于服务器的运行环境

2.申请AppID和AppKey
在connect.qq.com 上申请自己的 应用开发者注册
得到AppID和网站地址,然后去创建应用
网站地址,回调地址都填写好,然后按要求验证,在根目录下index.html文件中
加入给入的代码,然后开始验证。完成创建应用。

3.添加测试回调地址
connect.qq.com 可以编辑个人信息,去添加多个回调地址
可添加多个回调地址 ,例如:http://zjx.com;http://zjx.com/callback.php

每添加一次,就需要重新验证信息。

callback.php中主要是获取CODE 去进行信息获取。

4.将下载好的zip包压缩放到网站目录中,进行打开index.php进行配置,填写信息

5.登陆授权相关的三个主要类(Connect2.1/class/*.class.php)
Recorder.class.php[配置读写与SESSION存取]
URL.class.php[基于CURL库的get与post请求]
Oauth.class.php[Oauth相关URL动态拼接与token操作]

6.官方优化SDK
SDK太老,很久无人维护 ----调整文件及目录结构
SDK中的常量名太常见可能和现有项目冲突----批量替换

7.申请微博授权平台的AppID和AppKey
open.weibo.com登陆微博账号,并填写个人信息,进行身份认证。
点击网站接入,立即接入 填写域名,进行域名验证,将meta标签放到网站根目录中,立即验证。成功
查看网站应用详情就可以看到AppID和AppKey

你可能感兴趣的:(OAuth协议)