2013-01-14 124 views
0

我使用intridea/oauth2进行oauth2功能。一切工作都正常,使用访问令牌进行身份验证并发出请求。使用oauth2提供“消费者令牌”请求

但是我找不到的是如何在没有访问令牌的情况下提出请求。我认为它只会与

client = OAuth2::Client.new(key, secret, :site => site) 
client.request(:post, "/api/users", {params: {param1: "val1"}}) 

但这似乎并不奏效。它不会在请求中设置任何oauth标头。

我该如何提出这样的要求?

+0

为什么你想省略访问令牌? – iltempo

+0

有一些未绑定到用户的请求。所以我想确保一些只涉及应用程序而不涉及任何用户的调用。 –

回答

0

然后彻底抛弃oAuth。例如,使用简单的Net::HTTP请求或使用类似REST Client的库。

+0

我不想添加额外的图层。我至少想要保护它。其他图书馆,例如[scribe](https://github.com/fernandezpablo85/scribe-java)支持这种访问。您只需使用OAuthConstants.EMPTY_TOKEN即可进行此类调用。 –

相关问题