问题标签 [rauth]

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 投票
2 回答
2475 浏览

python - 从烧瓶中的 url 获取 facebook 访问令牌

我正在使用烧瓶编写应用程序。我正在为 OAuth 使用 RAuth 模块。facebook 返回的 url 编码访问令牌的格式类似于www.myurl.com/authCallback#access_token=<token>.

我尝试使用'request.url'获取url的原始字符串,但这只会返回www.myurl.com/authCallback

我还尝试使用@app.route('/authCallback/<access_token>')给我一个 404 的装饰。

有没有办法做到这一点。以前有没有人将这些一起用于图书馆?

0 投票
2 回答
3538 浏览

python - 使用 rauth 的 facebook 登录没有访问令牌的 URL 不正确

我有来自 rauth 网站的代码:

(代码可以在本文末尾找到以供参考)

在命令行中运行程序将打开一个 firefox 窗口,并从 facebook 站点显示以下消息:

当facebook预先登录时。即使未登录,facebook 登录窗口也会打开,使用用户名/密码登录后,上述消息会显示在 firefox 窗口中。

现在地址栏中生成的 URL:

这显然是一个不正确的,它从后续的 python 代码中给出了异常。

现在我该如何调试问题所在?

谢谢

PS:

0 投票
0 回答
590 浏览

python - 如何运行 rauth/flask 示例?

我正在尝试运行示例:

所以我从命令行运行这个例子,输出显示:

并且程序在前台运行。现在我想让我们看看在浏览器中输入 url 时会发生什么:

它显示:

所以我想让我们仔细看看源代码,这就是我发现的:

所以我想可能我必须从 python shell 运行它。所以我在 python shell 中输入命令:

现在我得到错误:

所以我想可能是我应该安装 facebook。所以我安装它:

这是成功的。然后我再次从 python shell 运行命令:

现在我得到错误:

怎么办?我被困住了。请帮助某人。

谢谢

0 投票
1 回答
2423 浏览

flask - rauth/flask:如何通过 Twitter 登录?

rauth 中提供的示例是使用 PIN 而不是回调。我不明白这应该如何通过网络回调工作。

1)小问题:

根据 twitter,如果oauth_callbackURL 被传入,那么应该使用它来代替https://dev.twitter.com设置中的任何条目。然而,这似乎不是真的,如果我不将它设置为http://127.0.0.1:8080/twitter/authorized它在成功授权后永远不会到达那个 URL。

2)主要问题在这里:

我可以看到 request.args 有['oauth_token']['oauth_verifier']。但我不明白如何使用它们来获取 twitter 会话以获取用户详细信息,例如图片和显示名称:

如果有人可以对此有所了解,将不胜感激。

0 投票
1 回答
137 浏览

python - rauth 0.5.5 在 python 3 中安装失败

像这样产生错误

0 投票
1 回答
824 浏览

python - 使用 Rauth 和 Django 正确创建 OAuth2Service

我正在使用 rauth 对条带连接进行身份验证。在这样做时,我需要实例化一个 OAuth2Service 以在多个视图中使用。现在我的视图文件看起来很像这样(并且有效),但这感觉不对:

我的问题是我觉得将“服务”变量放在视图之外是错误的,但我不确定我应该如何处理这个问题。我应该把它拆分成一个单独的模块,把它放在设置文件中,创建一个装饰器吗?我不确定。

任何意见是极大的赞赏。

0 投票
1 回答
993 浏览

python - 针对 Vimeo API 使用 Rauth、Python 的 OAuth 签名无效错误

抱歉,如果这是一个菜鸟问题,但我试图测试并开始使用 RAuth python 库和 Vimeo 的 API。

我正在使用在开发者网站上向 Vimeo 注册的应用程序页面上提供的访问令牌/密码。所以我想问题的第一部分是:这是一个有效的访问令牌/秘密,还是我需要实际通过 OAuth 流程,尽管我正在尝试使用此 API 访问我公司的帐户?

假设这是一个有效的令牌,那么问题的核心是,给定这个实现:

我收到以下回复:

基于看起来像这样的 OAuth 标头(注意,我只是将这些从会话对象中提取出来,因此密钥不是内部使用的,而是按照 Rauth 库定义的那样发送):

我读过一些关于时钟关闭的帖子。我的开发工作站正在检查 time.windows.com,尽管我确实使用 time-a.nist.gov 将其关闭以防万一。我还关闭了同步并手动将时钟移动了几秒钟。这些都没有效果。我还尝试对照我的时钟检查 developer.vimeo.com 网站的游乐场示例中的时间戳,它们最多相差 1-2 秒。

我想我正在做一些愚蠢的事情,尽管假设第一个问题的答案是正确的,并且根据我在 RAuth 代码中读到的内容,如果我有一个有效的身份验证令牌和秘密,我应该能够使用它们而不必完成整个 OAuth 过程,因为无论如何这只会生成一个新的令牌/秘密。

同样,我是 OAuth 新手,我对 Python 也比较陌生,所以我可能会做一些愚蠢的事情。

0 投票
1 回答
614 浏览

python - 如何使用 rauth 使 twitter 不记名令牌无效?

如何使用 rauth 使来自 Twitter 的不记名令牌无效?(https://dev.twitter.com/docs/api/1.1/post/oauth2/invalidate_token

我试图通过 oauth2 会话来做到这一点,但它不起作用。顺便说一句,有没有办法查看将发送/由 rauth 创建的完整请求?这对于调试和了解 rauth 产生的内容非常有帮助。

到目前为止,这是我的代码:

0 投票
1 回答
254 浏览

python - 无法从 Rauth 中的 get_raw_request_token() 获取令牌

我正在使用 Rauth 请求 Beatport API

以下是我的代码的一部分

print beatport.get_raw_request_token()打印响应 [405] 。我使用的消费者密钥和消费者秘密是正确且有效的。

Beatport API 文档

劳斯文档

我究竟做错了什么?

0 投票
1 回答
596 浏览

php - 如何在 Rauth 中获取会话的 oauth_verifier

我正在使用 Rauth 来处理我对 Beatport API 的请求。以下是我当前的代码。

这部分工作正常并打印令牌

这将生成授权 URL 以及请求令牌。

这是让我感到困惑的部分。对于会话,我需要一个 pin 作为 oauth_verifier。根据这个答案,它将附加在我的回调 URL 的末尾,但我无法理解这些步骤。我如何得到这个别针?

在 PHP 中使用这个工作示例作为参考。