问题标签 [oauth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
373 浏览

openid - 像 noi.vn 一样的 Google 登录?

我使用像http://noi.vn/Home/Default.aspx这样的谷歌帐户建立一个模块登录,我使用 OAuthBase.cs 类,我也得到了密钥消费者密钥,一些以前使用过这个的经验成员,请展示我这样做的方式,或一些片段代码。

0 投票
1 回答
578 浏览

php - PHP错误缺少参数twitter oauth

我正在使用下面的功能

当我运行该函数时,提供我的令牌和秘密(均有效)我得到了这个;

当我只需要函数的 2 个参数时,为什么会出现该错误?

0 投票
2 回答
3467 浏览

php - 如何从 Twitter 中的 oauth 密钥获取用户名

我正在使用 twitter 的 oauth,我遇到了一个奇怪的问题。

如何仅使用他们的令牌和秘密获取用户的个人资料信息?

这是我现在使用的

我不确定如何获取此信息,获取您的个人资料的 api 调用要求您指定人员个人资料,我需要他们的 ID 来执行此操作。

0 投票
1 回答
3205 浏览

java - 你如何对 oauth 的控制器进行单元测试?

我喜欢 Spring MVC,因为您可以对控制器进行单元测试。

但是测试 oauth 的控制器是另一回事。例如,如果我想获取授权 url,因为我想 Oauth 到 GData,我将不得不部署网络应用程序,因为谷歌只会接受来自我的域(我的网络应用程序的 url)的授权请求,而不是我的开发环境其域是 localhost:8080。

所以现在我测试我的代码是否有效的唯一方法是部署代码并打印出我需要打印的数据。

我的控制器,它是一个多动作控制器

提供程序代码,我的所有依赖项都被注入

0 投票
5 回答
19655 浏览

twitter - Twitter O-Auth 回调网址

我在使用 Twitter 的 oauth 身份验证和使用回调 url 时遇到问题。

我正在用 php 编码并使用 twitter wiki 引用的示例代码, http: //github.com/abraham/twitteroauth

我得到了那个代码,并尝试了一个简单的测试,它运行良好。但是我想以编程方式指定回调 url,示例不支持。

所以我很快修改了 getRequestToken() 方法来接受一个参数,现在它看起来像这样:

我的电话看起来像这样

这是我所做的唯一更改,并且重定向就像一个魅力,但是当我尝试使用我新授予的访问权限来尝试拨打电话时出现错误。我收到“无法对您进行身份验证”错误。此外,该应用程序实际上从未被添加到用户授权连接中。

现在我阅读了规范,我认为我所要做的就是在获取请求令牌时指定参数。在 oauth 和 twitter 方面经验更丰富的人可以帮帮我吗?谢谢你

0 投票
2 回答
4222 浏览

php - PHP中的oAuth发出2条腿请求

我目前被困在尝试使用 PHP 使用 2 腿 oAuth 请求向服务的 api 发出请求。

我正在使用此处找到的 PHP 库:http ://code.google.com/p/oauth-php/并且似乎绝对没有任何在线文档可以使用此库进行 2 条腿请求。

所以目前从服务中我有以下详细信息:

  • $consumer_key -需要是一个空字符串
  • $consumer_secret -需要是一个空字符串
  • $access_token -我的登录名
  • $access_token_secret -您生成的应用程序令牌

我希望能够提出以下请求:

测试身份验证是否正常工作,以便我可以使用 api 的其余部分。

有人对如何使用该 php 库来实现这一点有任何指示吗?还是有更好的方法来进行这样的简单 2 腿呼叫?

帮助!?:)

0 投票
1 回答
609 浏览

java - GData 请求令牌的问题

我们已成功使用 GData 库访问用户的 Google 文档。但是,当许多用户同时或相继登录我们的网站并授权我们的网络应用程序时,我们遇到了问题。

这是发生的事情:

第一个用户成功登录,通过 OAuth 授权我们的网络应用程序,并能够添加规则(或谷歌电子表格)。

第二个用户,在第一个用户添加规则后,立即成功登录,然后 webapp 授权失败(未给出令牌。我试图记录它。)

第三个用户登录失败。

第四个用户能够登录,通过 OAuth 授权,并成功创建评分表。

第五个用户能够登录,但与第二个用户一样,在授权时获得了无效令牌(未给出令牌。)

而这样的例子不胜枚举。结果是不可预测的。

下面是我们在失败场景发生时获得的堆栈跟踪的摘录:

帮助!

0 投票
1 回答
390 浏览

api - 使用 OAuth... 我不明白。我应该做些什么?

好的,所以我尝试使用OAuth(不是我的选择),但我不太明白。

我想以特定用户的身份访问 API。我想我需要得到一个令牌,然后以某种方式发送它......但这很奇怪。我阅读了文档,了解了大概念,但我不知道如何实际使用它。

以下是我尝试连接的网站的数据:

我必须承认我完全一无所知,所以任何指针都会有所帮助。

0 投票
3 回答
3265 浏览

python - 如何在 Python (Django) 中访问 YQL?

嘿,我需要一个简单的示例来完成以下任务:
向 YQL 发送查询并接收响应
我正在从我的 Django 应用程序的 python 后端访问公共数据。

如果我只是从 YQL 复制/粘贴一个示例,它会显示“请提供有效凭据”。
我想,我需要 OAuth 授权才能做到这一点。
所以我得到了一个 API 密钥和一个共享密钥。

现在,我该怎么处理它们?
我应该使用 python oauth 库吗?这个?
http://oauth.googlecode.com/svn/code/python/oauth/

但是代码是什么?我如何将我的秘密/API 密钥与我的 yql 查询一起传递?

我想,许多 Django 程序员很想知道这一点。

0 投票
1 回答
32545 浏览

php - 如何将 OAuth 与 PHP 和 cURL 结合使用?

我正在尝试通过他们的数据 API 向 YouTube 进行身份验证,并且只需要知道应该如何将标头从他们的示例(如下)转换为 PHP+CURL 函数调用。令人困惑的部分是授权部分,它用自己的一组名称和值对打破了名称/值配对。

除了我不知道如何格式化他们在标题中需要的内容外,这个文档都很好。

他们的例子:

这不需要花哨,我只需要为一个帐户做密钥交换,这样我就可以自动上传视频。我只是不知道如何将授权项格式化为我的标题数组

帮助?