我正在尝试创建一个基于.NET的客户端应用程序(在WPF中 - 虽然暂时我只是将其作为控制台应用程序)与一个支持OAuth的应用程序集成,特别是Mendeley({{ 3}}),显然使用三条腿OAuth。
这是我第一次使用OAuth,开始使用它时遇到了很多困难。我发现了几个.NET OAuth库或帮助程序,但它们似乎比我想象的要复杂得多。我想做的就是能够向Mendeley API发出REST请求并获得回复!
到目前为止,我已经尝试过了:
第一个(DotNetOpenAuth)似乎可以做我需要的东西,如果我花了几个小时试图弄清楚如何。我可以说,第二个和第三个不支持Mendeley发回的验证码 - 虽然我可能错了:)
我从Mendeley获得了消费者密钥和秘密,并且通过DotNetOpenAuth,我设法通过Mendeley页面启动浏览器,为用户提供进入应用程序的验证码。然而,在这一点上,我迷路了,无法理解如何合理地将其提供给应用程序。
我非常愿意承认我不知道从哪里开始(虽然看起来有一个非常陡峭的学习曲线) - 如果有人能指出我正确的方向我会很感激!
答案 0 :(得分:171)