2022年腾讯微博Android客户端开发OAuth认证学习整理 .pdf
《2022年腾讯微博Android客户端开发OAuth认证学习整理 .pdf》由会员分享,可在线阅读,更多相关《2022年腾讯微博Android客户端开发OAuth认证学习整理 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、腾讯微博 Android 客户端开发博客: http:/ 1页(共 4页)腾讯微博 Android 客户端开发 OAuth 认证介绍腾讯微博是一个由腾讯推出,提供微型博客服务的类Twitter 网站。在腾讯官方的软件或网站中发布微博我们需要输入QQ 号和密码,同样如果我们自己开发客户端给用户使用, 我们也需要用户提供QQ 号和密码,这就留下了安全隐患。不发分子可以在程序中留下后门,获取 QQ 号和密码,从而进行违法操作。为了保护 QQ 用户的利益, 提高微博开放平台的安全指数,腾讯微博 API 采用 OAuth协议为第三方提供接入服务,遵循RFC-5849规范。目前OAuth 最新版本为OAu
2、th2.0 , 腾 讯 微 博 API 使 用 OAuth 1.0A 版 本 。 OAuth 官 网 地 址 :http:/ 是什么OAuth 协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAuth 的授权不会使第三方触及到用户的帐号信息(如用户名与密码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权,因此OAuth 是安全的。同时,任何第三方都可以使用OAuth认证服务,任何服务提供商都可以实现自身的OAuth 认证服务,因而 OAuth 是开放的。业界提供了OAuth 的多种实现如 PHP,JavaScript,Java,Ruby
3、 等各种语言开发包,大大节约了程序员的时间,因而OAuth 是简易的。目前互联网很多服务如 OpenAPI, 很多大头公司如 Google, Yahoo, Microsoft 等都提供了 OAuth认证服务,这些都足以说明OAuth 标准逐渐成为开放资源授权的标准。在官方网站的首页,可以看到下面这段简介:An open protocol to allow secureAPI authorization in a simple and standardmethodfrom desktopandweb applications.大概意思是说OAuth 是一种开放的协议,为桌面程序或者基于BS 的
4、web应用提供了一种简单的,标准的方式去访问需要用户授权的API 服务。 OAuth类似于 Flickr Auth、GooglesAuthSub1、YahoosBBAuth 、 FacebookAuth 等。OAuth 认证授权具有以下特点:1. 简单:不管是 OAuth 服务提供者还是应用开发者,都很容易于理解与使用;2. 安全:没有涉及到用户密钥等信息,更安全更灵活;3. 开放:任何服务提供商都可以实现OAuth,任何软件开发商都可以使用OAuth;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - -
5、 - - - 第 1 页,共 4 页 - - - - - - - - - 腾讯微博 Android 客户端开发博客: http:/ 2页(共 4页)OAuth 的认证流程具体每步执行信息如下:A. 第三方软件(我们自己开发的软件)向OAuth 服务提供商请求未授权的RequestToken。向 RequestTokenURL 发起请求,请求需要带上的以下参数:B. OAuth 服务提供商同意使用者的请求, 并向其颁发未经用户授权的oauth_token与对应的 oauth_token_secret ,并返回给使用者:C. 使 用者 向 OAuth 服 务 提 供 商请 求 用户 授 权 的 R
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年腾讯微博Android客户端开发OAuth认证学习整理 2022 腾讯 Android 客户端 开发 OAuth 认证 学习 整理
限制150内