问题标签 [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.
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 的装饰。
有没有办法做到这一点。以前有没有人将这些一起用于图书馆?
python - 使用 rauth 的 facebook 登录没有访问令牌的 URL 不正确
我有来自 rauth 网站的代码:
(代码可以在本文末尾找到以供参考)
在命令行中运行程序将打开一个 firefox 窗口,并从 facebook 站点显示以下消息:
当facebook预先登录时。即使未登录,facebook 登录窗口也会打开,使用用户名/密码登录后,上述消息会显示在 firefox 窗口中。
现在地址栏中生成的 URL:
这显然是一个不正确的,它从后续的 python 代码中给出了异常。
现在我该如何调试问题所在?
谢谢
PS:
python - 如何运行 rauth/flask 示例?
我正在尝试运行示例:
所以我从命令行运行这个例子,输出显示:
并且程序在前台运行。现在我想让我们看看在浏览器中输入 url 时会发生什么:
它显示:
所以我想让我们仔细看看源代码,这就是我发现的:
所以我想可能我必须从 python shell 运行它。所以我在 python shell 中输入命令:
现在我得到错误:
所以我想可能是我应该安装 facebook。所以我安装它:
这是成功的。然后我再次从 python shell 运行命令:
现在我得到错误:
怎么办?我被困住了。请帮助某人。
谢谢
flask - rauth/flask:如何通过 Twitter 登录?
rauth 中提供的示例是使用 PIN 而不是回调。我不明白这应该如何通过网络回调工作。
1)小问题:
根据 twitter,如果oauth_callback
URL 被传入,那么应该使用它来代替https://dev.twitter.com设置中的任何条目。然而,这似乎不是真的,如果我不将它设置为http://127.0.0.1:8080/twitter/authorized
它在成功授权后永远不会到达那个 URL。
2)主要问题在这里:
我可以看到 request.args 有['oauth_token']
和['oauth_verifier']
。但我不明白如何使用它们来获取 twitter 会话以获取用户详细信息,例如图片和显示名称:
如果有人可以对此有所了解,将不胜感激。
python - 使用 Rauth 和 Django 正确创建 OAuth2Service
我正在使用 rauth 对条带连接进行身份验证。在这样做时,我需要实例化一个 OAuth2Service 以在多个视图中使用。现在我的视图文件看起来很像这样(并且有效),但这感觉不对:
我的问题是我觉得将“服务”变量放在视图之外是错误的,但我不确定我应该如何处理这个问题。我应该把它拆分成一个单独的模块,把它放在设置文件中,创建一个装饰器吗?我不确定。
任何意见是极大的赞赏。
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 也比较陌生,所以我可能会做一些愚蠢的事情。
python - 如何使用 rauth 使 twitter 不记名令牌无效?
如何使用 rauth 使来自 Twitter 的不记名令牌无效?(https://dev.twitter.com/docs/api/1.1/post/oauth2/invalidate_token)
我试图通过 oauth2 会话来做到这一点,但它不起作用。顺便说一句,有没有办法查看将发送/由 rauth 创建的完整请求?这对于调试和了解 rauth 产生的内容非常有帮助。
到目前为止,这是我的代码:
python - 无法从 Rauth 中的 get_raw_request_token() 获取令牌
我正在使用 Rauth 请求 Beatport API
以下是我的代码的一部分
print beatport.get_raw_request_token()
打印响应 [405] 。我使用的消费者密钥和消费者秘密是正确且有效的。
我究竟做错了什么?
php - 如何在 Rauth 中获取会话的 oauth_verifier
我正在使用 Rauth 来处理我对 Beatport API 的请求。以下是我当前的代码。
这部分工作正常并打印令牌
这将生成授权 URL 以及请求令牌。
这是让我感到困惑的部分。对于会话,我需要一个 pin 作为 oauth_verifier。根据这个答案,它将附加在我的回调 URL 的末尾,但我无法理解这些步骤。我如何得到这个别针?
我在 PHP 中使用这个工作示例作为参考。