最佳答案
我想创造一个。基于 NET 的客户端应用程序(在 WPF 中——尽管目前我只是把它作为一个控制台应用程序)集成到一个支持 OAuth 的应用程序中,特别是 Mendeley (http://dev.mendeley.com) ,它显然使用了3条腿的 OAuth。
这是我第一次使用 OAuth,我在开始使用它时遇到了很多困难。我找到了几个。NET OAuth 库或者助手,但是它们似乎比我想象的要复杂得多。我想要做的就是能够向 Mendeley API 发出 REST 请求并得到响应!
到目前为止,我试过:
第一个(DotNetOpenAuth)似乎可以满足我的需要,如果我花费大量的时间试图解决这个问题。第二个和第三个,据我所知,不支持 Mendeley 发回的验证代码——尽管我可能错了:)
我有一个来自 Mendeley 的用户密钥和机密文件,通过 DotNetOpenAuth,我成功地启动了一个浏览器,其中 Mendeley 页面为用户输入应用程序提供了验证代码。然而,在这一点上,我迷失了方向,不知道如何明智地将它提供给应用程序。
我非常愿意承认,我不知道从哪里开始(虽然它似乎有一个相当陡峭的学习曲线)-如果有人可以指出我在正确的方向,我会很感激!