OAuth con Verification in .NET


Answers

Question

Sto cercando di creare un'app client basata su .NET (in WPF, anche se per il momento lo sto solo facendo app per console) da integrare con un'applicazione abilitata per OAuth, in particolare Mendeley ( http: // dev .mendeley.com ), che apparentemente utilizza OAuth a tre vie.

Questa è la prima volta che utilizzo OAuth e ho molte difficoltà a iniziarlo. Ho trovato diverse librerie o heler di OAuth .NET, ma sembrano essere più complicati di quanto ritenga di aver bisogno. Tutto quello che voglio fare è essere in grado di inviare richieste REST all'API di Mendeley e ottenere risposte indietro!

Finora, ho provato:

Il primo (DotNetOpenAuth) sembra che potrebbe fare ciò di cui avevo bisogno se avessi passato ore e ore a cercare di capire come. Il secondo e il terzo, come meglio posso dire, non supportano i codici di verifica che Mendeley sta inviando, anche se potrei sbagliarmi :)

Ho una chiave del consumatore e un segreto da Mendeley, e con DotNetOpenAuth sono riuscito a ottenere un browser lanciato con la pagina Mendeley che fornisce un codice di verifica per l'utente da inserire nell'applicazione. Tuttavia, a questo punto mi sono perso e non ho potuto capire come restituire sensibilmente all'applicazione.

Sono molto disposta ad ammettere che non ho idea di dove cominciare (anche se sembra che ci sia una curva di apprendimento abbastanza ripida) - se qualcuno mi può indirizzare nella giusta direzione lo apprezzerei!