2013-01-14 65 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即可進行此類調用。 –

相關問題