首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >推特的OAuth系统是如何工作的?

推特的OAuth系统是如何工作的?
EN

Stack Overflow用户
提问于 2009-09-07 20:38:28
回答 3查看 5.3K关注 0票数 12

我有一个演示脚本,让我授权我的应用程序,并发送回我的令牌。但这是令人困惑的。

我总是在CURL或simpleXML函数中使用用户名和密码来授权API调用。我不明白这和oauth有什么关系。

我知道我将存储令牌,但是一旦我有了它,我该如何处理它呢?我在网上发现的任何东西都不清楚,它假设我是斯蒂芬·霍金,已经知道他们在谈论的内容的十分之九。

帮助我从在http地址中使用用户名和密码,改为使用我的oauth令牌。

EN

回答 3

Stack Overflow用户

发布于 2010-10-09 07:47:19

OAuth背后的基本思想是,它允许您代表一个人行事,而不需要知道他的密码。

假设你有一个社交网站(我的例子是Plantworking,不知羞耻的插件)。并且您希望使用Twitter作为第三方来验证新帐户的创建。或者你想让你网站上的用户自动从你的网站上发布推文。

首先,作为Plantworking的运营商,您有一个与Twitter共享的秘密:您注册并存储此密钥。我不确定,但我猜它是用来签署您的所有请求。

  • 用户访问你的网站。
  • 你向他们显示一个很好的链接,上面写着“使用你的Twitter帐户注册”。他们点击它,在后台,你向Twitter
  • 发送一个请求令牌的请求,你会得到一个请求令牌。
  • 你用这个请求发送用户到Twitter,会向他们显示一个很好的页面,上面有发出请求的网站的名称,以及Plantworking希望允许他们做什么。
  • 他们点击表示同意,所以推特标记该请求令牌,因为accepted.
  • Twitter将他们引导回Plantworking
  • Plantworking
  • ,并向推特(带有请求令牌)发送请求以获取“访问令牌”。如果交换成功,Plantworking将获得访问令牌,并知道该用户是合法的。然后,Plantworking可以根据该信息创建帐户。或者,如果您请求的权限是代表用户使用资源或与推特网站交互,您现在可以这样做。
票数 14
EN

Stack Overflow用户

发布于 2009-09-07 20:43:39

当我第一次尝试使用oauth时,我发现this site非常有用。

票数 2
EN

Stack Overflow用户

发布于 2009-09-07 22:29:51

查看specs,了解使用OAuth进行身份验证的工作原理。如果你浏览一下这个网站,你也会找到Getting Started指南,它会带你上路。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1390881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档