问题标签 [oauth-1.0a]

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 回答
89 浏览

ionic2 - 你如何让 oauth-1.0a 和加密与 WP-API 一起工作

我在ionic2应用程序中使用来自nmp的crypto和oauth-1.0a。我想访问正确设置为处理身份验证的 WP-API,我使用 Postman 对此进行了测试。

Http.Get 导致以下错误:

我作为参数传递给 Http.Get 的生成选项如下:

部分代码:

//错误部分执行

我在这里想念什么?我正在安卓设备上测试我的应用程序。如果没有身份验证,我会从 WP-API (Wordpress) 获得所需的结果,也就是说,如果在 WP-API 上禁用了 Oauth。

请帮忙!这是我的第二天。我还应该让你知道我是这些技术的新手,但我能够研究和理解它们是如何工作的。

0 投票
1 回答
695 浏览

bash - Xero Private App 使用 cURL 获取发票 - 无法验证签名/错误 500?

我正在尝试通过 Xero API、一个简单的 bash 脚本和 cURL 与我的 Xero 帐户进行通信。另外,我正在使用 Xero 私有应用程序,这意味着我已经生成了一个公钥/私钥对,公钥上传到 Xero 和我的程序中使用的私钥。

按照此处的建议生成密钥对https://developer.xero.com/documentation/api-guides/create-publicprivate-key

以下是我的代码和思考过程。

首先,我为 OAuth 请求创建参数。我知道 Xero Private Apps 使用 OAuth1.0a 并且需要使用 RSA-SHA1 进行签名。

现在,我专注于生成 OAuth 签名,如https://oauth1.wp-api.org/docs/basics/Signing.html中清楚说明的那样。我确保使用Method(我称之为verbURLParams. 我确保Params按名称排序。此外,我在连接之前对这些值进行 URL_encode &

echo $baseString返回 GET&https%3A%2F%2Fapi.xero.com%2Fapi.xro%2F2.0%2FInvoices%2Fe4d08842-29fc-4228-8227-8661e0f93ea3&oauth_consumer_key%*%26oauth_nonce%3D1523125307%26oauth_signature_method%3DRSA-SHA1%26oauth_timestamp%3D1523135308%26oauth_token%*%26oauth_version%3D1.0

urlencode 函数:

我使用 OpenSSL 签署baseString如下。

现在,我使用相同的参数创建 Authorization 标头,但包括刚刚生成的签名。

echo $auth_header返回 Authorization: OAuth oauth_consumer_key="*", oauth_nonce="1523124975", oauth_signature="*", oauth_signature_method="RSA-SHA1", oauth_timestamp="1523134975", oauth_token="*", oauth_version="1.0"

最后,我通过 cURL 发送 GET 请求以获取特定发票。

而我收到...

我期望发票的 JSON 响应或告诉我发票不存在的东西。

我觉得我已经正确地遵循了这些步骤。好吧,我猜签名有问题。要么是它签名的东西没有正确形成,要么是 RSA-SHA1 有问题?我不知所措。我将不胜感激任何反馈。

编辑:感谢@rustyskates,我修复了一些错误,但是,现在我得到了: <ApiException xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <ErrorNumber>500</ErrorNumber> <Type>UnknownErrorException</Type> <Message>An error occurred in Xero. Check the API Status page http://status.developer.xero.com for current service status. Contact the API support team at api@xero.com for more assistance.</Message> </ApiException>这看起来仍然是个问题,因为 Xero 没有报告操作问题,而且许多其他人似乎也经历过这种情况。

0 投票
0 回答
267 浏览

asp.net-core-2.0 - 此平台不支持 .Net Core 2 Spring.Rest.Client.RestTemplate 操作。例外

我正在使用 Spring.Net.Social.Core 来访问 Web API。授权正确,但是当我尝试向服务器发送 GET 请求时...

我有“此平台不支持操作”错误。下面的堆栈跟踪:

0 投票
1 回答
399 浏览

angular - 如何在 Magento 1.9 中使用 Angular 中的 OAuth 1.0a 进行身份验证

我想在我的 Magento 的 Angular 应用程序中进行身份验证。我在 StackOverflow 中没有看到任何可以帮助我弄清楚的文档或问题!

回应:

0 投票
0 回答
131 浏览

javascript - JS Web 视图上的 Twitter API - 创建一个代表用户发推文的 Twitter 客户端

我需要在 JavaScript(Web 视图 - 不是节点)中制作一个非常简单的 Twitter 客户端,例如https://hoosuite.com/dashboard#/publisher,它将发送用户在 Twitter 上进行身份验证,然后能够获取他们的推文(以及他们关注的人的推文)并使他们能够发布简单的消息。

我创建了一个 Twitter 应用程序(没有网站配置,因为我需要它用于 Web 视图),并且在尝试实现所有 oAuth 1.0 程序以及其他部分时遇到了严重问题(可能是因为我不明白如何使用 oAuth)。

所以,我的问题是:

  1. 有没有可以帮助我实现这一目标的图书馆?

  2. 有什么方法可以让我自己轻松实现吗?

  3. 感谢 Web View,是否有任何选项可以通过使用一些本机代码来简化此流程?(安卓和IOS都需要)

任何帮助将不胜感激。

0 投票
1 回答
146 浏览

node.js - Node.JS - 返回承诺给出“未定义”

当我尝试调用这个 oauth-1.0 API 请求时,

它返回

承诺{<待定>}

不明确的

但是,当我只使用 console.log(body) 时,它会给出正确的结果

.....................

.....................

……

......

......

......

0 投票
0 回答
1247 浏览

ios - Garmin Health API Oauth 1.0 iOS 响应错误

我需要在我的应用程序中显示 Garmin 健康数据。Garmin 文档要求开发人员通过 oauth 1.0 连接应用程序和 Garmin 帐户来实现连接。那么,当我使用https://connectapi.garmin.com/oauth-service/oauth/request_token应用 GET/PUSH 请求时?url,它显示以下错误。幸运的是,我在邮递员那里得到了适当的回应。

步骤1 :

邮递员要求:

回复 :

在我的代码中,我同时应用了 GET/POST 请求,它显示以下错误:

Garmin Connect API 服务器 - 错误报告

HTTP 状态 400 - OAuth 消费者凭据不足。

类型状态报告

消息OAuth 消费者凭据不足。

描述客户端发送的请求在语法上不正确。

Garmin Connect API 服务器

我的代码是这样的:

我怎样才能克服这个响应问题?有没有人面临类似的问题?有什么想法可以在 iOS Swift/Objective Project 中成功进行 oauth 1.0 身份验证吗?

0 投票
1 回答
115 浏览

.net-4.5 - .NET Framework 4.5 和 OAuth 1.0 的 IdentityServer4?

我想知道 IdentityServer4 是否可以用于 .NET Framework 4.5 和 OAuth 1.0?

0 投票
1 回答
165 浏览

mule - Mulesoft 中的 Oauth 1.0 - 在 Eclipse 中使用 Anytime Studio

全部 - 我正在尝试通过 Anytime Studio IDE for Eclipse 配置 HTTP 连接器以使用 Oauth1.0 而不是基本身份验证。我习惯于在中间件的拖放界面中配置连接,但从不接触源代码。对于这个项目,我们编辑 Java 代码来配置连接,所以我假设我需要加载一些其他 Java 类来获取 Nonce 和 Timestamp。有没有人有任何在 Mulesoft 中实施 Oauth 1.0 的经验/示例?在他们的文档中,我只看到对 Oauth 2.0 和 HTTP 连接的引用,而不是 1.0。

0 投票
0 回答
433 浏览

laravel - 将 Laravel 与 Netsuite 集成

有没有人在使用 Laravel 实现 Netsuite 帐户方面有经验。我需要实现 OAuth 1.0 RESTlet 授权标头。谢谢 。