我目前正在实施从R到UserVoice的OAuth身份验证。我正在使用httr包来进行常规的OAuth2身份验证。它运行良好,但我需要在浏览器中输入我的凭据以获取令牌。我可以缓存令牌并在以后使用它,但我想避免这种麻烦,因为我想将此脚本部署到服务器。
据我所知,如果我使用2-legged-authentication而不是3-legged-authentication,有办法避免在浏览器中输入我的登录名/密码。但我找不到如何更改默认的httr包行为来进行2-legged-authentication。
我还发现httr中有一个服务登录支持,但据我所知,只有你有一个服务帐户(如谷歌)才有效。我在UserVoice中没有这样的帐户。但我知道UserVoice支持双腿认证。
我应该更改httr中的哪些参数来进行双腿认证?或者也许我应该使用另一个支持2-legged-authentication的包?
感谢。