OAuth с проверкой в ​​.NET

Я пытаюсь создать приложение на основе .NET клиентское приложение (в WPF - хотя пока я делаю это просто как консольное приложение) для интеграции с приложением с поддержкой OAuth, в частности с Mendeley ( http://dev.mendeley.com ) , который, по-видимому, использует трехсторонний OAuth.

Я впервые использую OAuth, и у меня возникают большие трудности с его использованием. Я нашел несколько библиотек или помощников .NET OAuth, но они, похоже, быть более сложным, чем я думаю, мне нужно. Все, что я хочу сделать, это иметь возможность отправлять REST-запросы к Mendeley API и получать ответы обратно!

Пока что я пробовал:

Первый (DotNetOpenAuth), похоже, мог бы сделать то, что мне нужно, если бы я часами пытался понять, как это сделать. Второй и третий, насколько я могу судить, не поддерживают коды подтверждения, которые Mendeley отправляет обратно - хотя я могу ошибаться в этом:)

У меня есть потребительский ключ и секрет от Mendeley, и с DotNetOpenAuth мне удалось запустить браузер со страницей Mendeley, предоставляющей проверочный код для входа пользователя в приложение. Однако в этот момент я заблудился и не мог понять, как разумно передать это приложению.

Я очень готов признать, что понятия не имею, с чего начать с этого (хотя кажется, что здесь довольно крутая кривая обучения) - если кто-нибудь может указать мне правильное направление, я буду признателен!

102
задан thomson_matt 29 May 2014 в 21:51
поделиться