问题标签 [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.
django - 我可以在 Javascript 应用程序中使用 OAuth 进行身份验证,而无需在客户端使用 rauth 保存令牌吗?
我希望能够使用 oauth 对 angular.js 应用程序的用户进行身份验证,但我不想在前端存储任何令牌,因为我已经看到安全地这样做可能相当复杂。有没有办法将用户的某种凭据传递给我的 django Web 应用程序,在哪里可以使用某些 oauth 提供程序对用户进行身份验证并将该信息保存在会话中?为了简单起见,这是我想要的过程
- 用户登录到某个 oauth 提供程序,即 stackexchange
- 他们单击前端 Angular 应用程序上的“使用 stackexchange 登录”按钮
- 他们的登录凭据通过 restful api 发送到 django 应用程序
- 接收这些凭据的 django 应用程序尝试使用 rauth 获取令牌
- 如果服务器收到令牌,则用户已登录并将其信息保存在会话中,否则将出错
OAuth2 提供商是否支持这种流程?
python - 使用 rauth 来自 fatsecret API 的无效签名
我已成功按照 rauth OAuth1 示例获取我的访问令牌,从而从fatsecret API检索数据。我将 access_token 和 access_token_secret 存储在搁置数据库中。我的问题是当我稍后尝试使用存储的令牌检索更多数据时收到“无效签名”错误。
这是我获取令牌并检索exercise_entries.get
方法的原始脚本:
然后我尝试从架子上恢复我的 access_token 和 access_token_secret 并打开一个新会话,但我被告知我的签名无效。
这返回r.content
为:
并且r.url
是:
唯一引起我注意的是 r.url 参数似乎没有按字典顺序排序,但我不知道这是否准确反映了发送到 fatsecret 的内容,无论如何它在第一个脚本中运行良好。
我尝试过使用 OAuth1Session而不是类似的东西OAuth1Service
,但我收到了完全相同的结果。
我将不胜感激任何帮助以使其正常工作。
python - 当我尝试连接 Box.com 的 API 时,rauth2 解码器无法处理 access_token
这是我连接到 Box 的代码,但我无法让 box_storage.get_auth_session(data=data) 工作。从 rauth 导入 OAuth2Service
这是我得到的错误:
当我调用 get_auth_session 时,我很难弄清楚为什么会出现这个错误。会是什么?
python - Box API 访问被拒绝,尝试创建文件夹时出现权限问题
我不知道为什么它不让我在 Box 上创建文件。我试图改变周围的设置,但我仍然找不到解决方案。这是我的 django 视图文件中的代码:
这是我在尝试创建文件夹@Box 时收到的回复。
有什么指导方针可以引导我朝着正确的方向前进吗?
oauth - Flask Facebook 移动访问令牌身份验证
我希望能够通过移动应用程序的 Facebook 身份验证登录到基于 Flask 的服务器。
我知道在移动设备中,用户登录 Facebook 并能够检索一个访问令牌,该令牌也可用于对服务器进行身份验证。
我找到了这两个 Flask 示例:
https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py
https://github.com/litl/rauth/tree/master/examples/facebook
他们也可以登录 Facebook 并检索访问令牌。我还需要做什么才能将状态代码发送回移动应用程序,告诉它它已使用 Facebook 登录到我自己的服务器?
还是我以某种方式倒退了?
python-3.x - 使用 rauth 到 yahoo Fantasy api 的 OAuth2Service 问题
我对连接到 API 和一般使用 OAuth2Service 还是很陌生。以下问题已经给我带来了一段时间的问题,我完全停止了。我的代码如下:
当我转到授权的 url 页面时,系统会提示我输入代码,但我不知道如何获取代码。
我从 rauth 页面 ( https://github.com/litl/rauth/blob/master/examples/github-cli.py )上的示例中获取了最后一部分,但我不明白关于我需要更改什么的评论'东西'也是。
我找到了一些使用 OAuth1Service 的示例,但是当我尝试使用 OAuth1 时总是收到以下错误
所以看起来雅虎只允许OAuth2,任何关于如何进步的帮助将不胜感激。
python - Twitter POST 请求因 rauth 而失败
我所有的 Twitter POST 请求都失败了。我已按照以下示例进行身份验证:
然后尝试了这个 POST 请求:
但收到此错误:
AttributeError: 'NoneType' 对象没有属性 'items' GET 请求都正常工作。
我还尝试使用 auth_session:
但收到此错误:
KeyError:'解码器无法使用提供者返回的数据处理 oauth_token。可能需要不同的解码器。返回的提供程序:\n\n 必须使用 request_token 调用 access_token 方法\n /oauth/access_token\n\n'
我将我的代码从 rauth 切换到 Birdy,一切都运行良好,但我更愿意继续使用 rauth。
python - rauth ImportError:没有名为结构的模块
我尝试在带有 Python 2.7 的 Visual Studio 2013 中使用 rauth,但它在第一行失败:
由于缺少结构:
我已经安装了所有必需的模块,但拒绝安装的 pycrypto 除外:
警告:未找到 GMP 或 MPIR 库;不构建 Crypto.PublicKey._fastmath。错误:无法找到 vcvarsall.bat
知道如何解决这个问题吗?
python - 如何打开对我的 Twitter 搜索查询的 JSON 响应?
到目前为止,我有这个由 rauth 驱动的命令行 Python 脚本:
rauth 完成所有 OAuth 处理,我得到一个对象作为回报。我尝试打印它,它显示响应 [200](在尖括号中),表示成功。我尝试使用 Python 的 json.dump 打印出内容,我得到:
我可能忽略了一些非常小的东西。这有什么问题?
python - 带有 rauth 的内部字典发布数据
我rauth
用来与 Bricklink API 进行通信。基本的 API 实现可以在这里找到,Bricklink 提供的文档可以在这里找到。方法类是在 API 类的基础上构建的,以与 Bricklink 进行通信。
将数据发布到 Bricklink 时,您必须将此数据作为请求正文发送。通过简单的请求,这很好。例如,这会很好用(注意data
):
但是,如此处所述,我有时需要通过内部字典传递给 Bricklink(item
属性)。示例代码:
请注意 中的字典data['item']
。提交此请求时,rauth 似乎无法计算出有效的 OAuth 签名。使用哪种 API 方法并不重要——当使用这样的字典时,请求总是会失败。追溯:
是否有一种解决方法或另一种方法可以将这样的字典传递给rauth
?