1

我目前正在实施从 R 到 UserVoice 的 OAuth 身份验证。我正在使用 httr 包进行常规 OAuth2 身份验证。它运行良好,但我需要在浏览器中输入我的凭据以获取令牌。我可以缓存令牌并稍后使用它,但我想避免这种麻烦,因为我想将此脚本部署到服务器。

据我所知,如果我使用 2-legged-authentication 而不是 3-legged-authentication,有一种方法可以避免在浏览器中输入我的登录名/密码。但我找不到如何更改默认的 httr 包行为以进行 2-legged-authentication。

我还发现 httr 中有一个服务登录支持,但据我所知,它只有在你有一个服务帐户时才有效(如在谷歌中)。我在 UserVoice 中没有这样的帐户。但我知道 UserVoice 支持 2-legged-authentication。

我应该更改 httr 中的哪些参数来进行 2-legged-authentication?或者也许我应该使用另一个支持 2-legged-authentication 的包?

谢谢。

4

0 回答 0