问题标签 [faraday-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 投票
2 回答
140 浏览

ruby - 如何告诉法拉第在网站 URL 中保留 hashbang?

我正在开发一个实现法拉第来构建 URL 的库的分支。

请注意,我的网站 URL 以 hashbang 结尾。但是当上面的代码被执行时,法拉第完全去掉了 hashbang:

https://example.io/oauth/authorize

但是我的应用程序需要它来构建这个 URL(带有 hashbang):

https://example.io/#/oauth/authorize

现在在我撕掉法拉第和猴子修补一些可怕的东西之前......我可以通过在法拉第上设置一个选项来做到这一点吗?

0 投票
1 回答
2687 浏览

ruby-on-rails - Faraday - 我可以对请求使用出站代理吗?

我的应用在 localhost 上运行良好。我们的 Cloud Foundry 设置不知何故没有出站连接......所以我被告知我可以通过代理获得出站连接。

我需要在我的法拉第请求中更改哪些内容才能使用该代理?

我的代码以及我应该如何连接。

这就是我应该如何使用已设置的代理。

“一旦您的服务被绑定,应用程序将在VCAP_SERVICES环境变量中具有 JSON 格式的服务定义,您可以使用cf env x-explorer命令查看格式。您的应用程序将需要使用给定的凭据解析和设置代理。

这是凭据的示例。您可以仅使用或uri单独使用参数:hostport和"usernamepassword

同样,应用程序在 localhost 上运行良好。与公司 Cloud Foundry 设置没有出站连接。我已经绑定了服务,所以没问题。

我要添加什么来让我的出站请求通过代理?

0 投票
1 回答
247 浏览

rspec - Rspec:让 Omniauth/oauth0 与法拉第请求一起工作

我正在尝试使用 Faraday 测试 graphql 请求,但我首先需要使用omniauth/auth0 进行身份验证。

我通过设置对其进行身份验证

但是当 graphql 被测试时,它完全失去了那个 cookie,因为这是一个全新的请求:

如何通过 Faraday 设置环境在连接到 GraphQL 之前进行身份验证?或者有没有更好的方法来测试 GraphQL?

0 投票
1 回答
918 浏览

ruby-on-rails - 如何在 ruby​​ 中的 Faraday 客户端的每次重试中更改 Auth 标头?

我在我的 Rails 应用程序中定义了一个 HTTP get 方法,类似这样。我想知道如何在每次重试时更新标头中的新 OAuth 令牌?

0 投票
2 回答
476 浏览

ruby-on-rails - Api 响应是一个 HTML 重定向页面,而我期望一个 JSON 响应

我正在使用 Faraday gem 从 LibreNMS API 请求一些数据。但是当我显示响应正文时,我会得到一些看起来像 libreNMS 登录的重定向页面的 HTML 代码。

我有以下代码(BaseService 类):

然后在一个扩展 BaseService 的类中

由于某种原因,这给出了以下响应:

我知道令牌有效,因为当我执行以下 curl 命令时,我得到了我期望的 JSON 响应

有人知道我做错了什么吗?

0 投票
0 回答
15 浏览

heroku - 我在 GitLab 上的 CI/CD 日志中出现错误,我认为这是 Heroku 的身份验证错误,它会导致管道死亡

所以我在 GitLab 上的一些Twitter 机器人的管道未能部署到 Heroku。我使用了一种解决方法在 Heroku 上更新它,但我需要修复这个管道。我为 Travis CI 的用户找到了具有类似错误的其他答案,因此它让我认为存在某种身份验证错误。我仔细检查了 Heroku 的 API 密钥,并没有更改任何管道 YAML,所以我正在寻找后续步骤或一些帮助。这是我的管道中的错误。错误是关于法拉第默认适配器,我不确定我是否可以访问它,因为它是在管道中自动运行的。