OAuth con verificación en .NET

Estoy tratando de crear una aplicación cliente basada en .NET (en WPF, aunque por el momento lo estoy haciendo como una aplicación de consola) para integrarla con una aplicación habilitada para OAuth, específicamente Mendeley http: //dev.mendeley.co), que aparentemente usa OAuth de 3 patas.

Esta es la primera vez que uso OAuth, y tengo muchas dificultades para comenzar a usarlo. He encontrado varias bibliotecas o ayudantes de .NET OAuth, pero parecen ser más complicadas de lo que creo que necesito. ¡Todo lo que quiero hacer es poder emitir solicitudes REST a la API de Mendeley y obtener respuestas!

Hasta ahora, he intentado:

DotNetOpenAuthhttp: //github.com/bittercoder/DevDefined.OAuthttp: //oauth.googlecode.com/svn/code/csharp

El primero (DotNetOpenAuth) parece que podría hacer lo que necesitaba si pasara horas y horas tratando de averiguar cómo. El segundo y el tercero, lo mejor que puedo decir, no son compatibles con los códigos de verificación que Mendeley está enviando de vuelta, aunque podría estar equivocado sobre esto:)

Tengo una clave y secreto de consumidor de Mendeley, y con DotNetOpenAuth logré iniciar un navegador con la página de Mendeley que proporciona un código de verificación para que el usuario ingrese a la aplicación. Sin embargo, en este punto me perdí y no pude encontrar la manera de devolverlo a la aplicación.

Estoy muy dispuesto a admitir que no tengo idea de por dónde empezar con esto (aunque parece que hay una curva de aprendizaje bastante pronunciada). ¡Si alguien puede señalarme en la dirección correcta, lo agradecería!

Respuestas a la pregunta(1)

Su respuesta a la pregunta