问题标签 [requests-oauthlib]

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 投票
0 回答
255 浏览

python - 如何解决 oauthlib.oauth2.rfc6749.errors.TokenExpiredError:

这就是我使用 requests_oauthlib import OAuth2Session 获取令牌以从 Salesforce 应用程序获取访问令牌的方式

auth_service.py

当它返回 oauth 2 客户端会话时。我们正在向 Salesforce 应用程序发出请求

触发器.py

它适用于一些 oauth 2 应用程序,如 google、asana、Microsoft,但是当它涉及到 salesforce 时,它​​会给出如下错误

我们从 token_saver() 方法获取令牌,如下所示

我无法从 requests_oauthlib 找出天气问题或请求任何帮助,不胜感激

0 投票
3 回答
78 浏览

python - 在 Mac 上的 Anaconda 上安装 python 库

抱歉,我对 Python 很陌生,这可能是一个愚蠢的问题。

我已经在 Mac 上安装了 Anaconda,并且一直在使用 pandas 等基础库。当我尝试使用 :pip install oauthlib在 Ipython 上安装 oauthlib 库时,出现错误: pip can only be installed outside Ipython。现在我去mac终端,运行pip3 install oauthlib,它似乎已经安装了它。但是,当我从 spyder(在 anaconda 中)运行我的代码时。我得到错误没有模块名称'oauthlib'

这里发生了什么 ?我的代码是否在 anaconda 中运行,并且安装了另一个 python 软件?

0 投票
0 回答
19 浏览

python - 使用 requests_oauthlib AttributeError 进行身份验证

我正在尝试使用以下 python 代码获取令牌(显示出现错误的位置):

我按照服务提供商的说明使用标题和正文。运行代码我得到以下错误 -

AttributeError:“dict”对象没有属性“decode”

该错误是指正文“dict”。有人可以帮忙吗?

0 投票
1 回答
50 浏览

python - 如何使用python通过oauth登录到第三方应用程序

我无法针对具有 google 提供的 Oauth 的 Web 服务进行身份验证。基本上,我想用我的谷歌帐户登录到一个网页来做一些抓取。

由于 Web 服务不是我的,我没有应用程序 secret_key,只有客户端 ID、redirect_URL 和范围,我可以从登录时看到使用的请求方法的参数中恢复。

一旦通过身份验证,网页只需要一个名为 SID(我猜是会话 ID)的 cookie 以作为经过身份验证的用户回复。没有承载令牌,只有 SID cookie。

是否可以自动化这种类型的身份验证?我已经阅读了许多相关主题,但它们都需要我没有的 secret_key,因为我不是应用程序的所有者。

0 投票
0 回答
41 浏览

python - 如何使用临时文件进行基于证书的身份验证?

我想使用带有 X.509 证书的客户端凭据来获取 OAuth 令牌。我将requests-oauthlibOAuth2 后端应用程序流一起使用。我在运行时从作为字符串而不是文件路径运行的框架中获取证书和密钥。此外,我需要重写fetch_token()OAuth2Session类的方法以启用证书的使用,因为在当前的 1.3.0 版本中尚不可用。

以下工作正常(CertSession作为我的启用证书的版本OAuth2Session):

但是,我对使用普通的旧文件来存储证书文件感到有点不舒服。所以我试图使用tempfile做同样的事情:

这给了我 ('Connection aborted.', PermissionError(13, 'Permission denied'))

我究竟做错了什么?

编辑:如果我打开它们,它可以与临时文件一起使用,delete=False但这有点违背了首先使用临时文件的目的,不是吗?

0 投票
0 回答
9 浏览

oauth - python oauthlib.oauth1 格式错误的授权标头错误

我正在尝试使用 oauth1 生成签名,以此为指导:Implementation HMAC-SHA1 in python

使用以下代码,我收到“格式错误的授权标头”错误:

问题: 1. 我需要在标题中添加时间戳吗?2. 假设签名有效,POST 请求如何获取我的数据?这里的目的是获取一个签名,然后我在 api 上的后续 GET 中使用该签名吗?3. 为什么 'sig' 变量中的方法没有创建有效的签名?4. 签名应该在标题中吗?