WEB开发网
开发学院软件开发Java 通过 OAuth 访问社会网络 Web 站点,第 1 部分: 构... 阅读

通过 OAuth 访问社会网络 Web 站点,第 1 部分: 构建支持 OAuth 的桌面 Twitter 客户端

 2010-04-12 00:00:00 来源:WEB开发网   
核心提示: 图 1. 用户、使用者和服务提供商之间的 OAuth 交互查看原图(大图)OAuth Core 1.0 在 2007 年末才定稿,编写此文章时,通过 OAuth 访问社会网络 Web 站点,第 1 部分: 构建支持 OAuth 的桌面 Twitter 客户端(3),最新版本是 1.0a,在这个版

图 1. 用户、使用者和服务提供商之间的 OAuth 交互
通过 OAuth 访问社会网络 Web 站点,第 1 部分: 构建支持 OAuth 的桌面 Twitter 客户端

查看原图(大图)

OAuth Core 1.0 在 2007 年末才定稿。编写此文章时,最新版本是 1.0a,在这个版本中修正了一个安全性问题,此问题与针对 OAuth 请求令牌批准流程的会话固定攻击有关。如今 OAuth 已被 Google 和 Yahoo 等主要互联网公司所采用。

Twitter 桌面客户端的开发

作为最成功的社会网络示例之一,Twitter 已吸引了大量用户。不仅仅是个人,现在公司也使用 Twitter 快速更新他们的状态。例如,IBM developerWorks 正在使用 Twitter 告知人们网站的最新内容。Twitter 支持 OAuth,这一点儿也不奇怪,此文章将会阐述这一点。首先我会介绍如何使用 OAuth 开发简单的 Twitter 桌面客户端。如果您还没有 Twitter 帐户,在继续阅读此文章之前,请在 http://twitter.com 上注册一个帐户。

在 Twitter 上注册您的桌面应用程序:MyTtDesktopClient

目前 Twitter 支持两种类型的身份验证:Basic Auth 和 OAuth。尽管 Basic Auth 使用起来很简单,但是在 HTTP 传输过程中用户名和密码不受保护,所以此文章中不予讨论。在您可以将 OAuth 和 Twitter 结合使用之前,首先需要在 http://twitter.com/oauth_clients 上注册您的应用程序。注册应用程序时我提供了以下信息。

Application Name:MyTtDesktopClient

上一页  1 2 3 4 5 6  下一页

Tags:通过 OAuth 访问

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接