5

Ktoś wie o jakichkolwiek narzędziach, których mógłbym użyć do uwierzytelnienia przez OAuth w mojej aplikacji Windows Store napisanej w języku C# XAML?Najlepszy sposób na uwierzytelnianie przez OAuth w aplikacji WinRT Windows Store App

Znam o DotNetOpenAuth i Hammock, ale te narzędzia nie są PCL i nie mogę odwoływać się do nich z mojej aplikacji!

Jedynym sposobem jest ręczne generowanie żądań i wysyłanie go przez HttpClient? Czy jest jakiś prostszy sposób?

+0

Witamy w Stack Overflow! Wybierając tagi, zapoznaj się z podsumowaniem tagu, aby upewnić się, że wybierasz właściwą rzecz. Windows RT to nie to samo co WinRT, a tag PCL jest przeznaczony dla języka drukarki, a nie Portable Class Library. – Charles

+0

Użyłem restsharp http://restsharp.org/ – tutok

Odpowiedz

1

To jest późna odpowiedź, ale może pomogę komuś.

Z tego, co pamiętam, użyłem ostatecznie restsharp, Wykonało to bardzo dobrze.

+0

RestSharp nie jest zgodny z WinRT. – KOTIX

0

Użytkownik powinien użyć usługi WebAuthenticationBroker.AuthenticateAsync do uwierzytelniania za pośrednictwem protokołu OAuth w stosunku do OAuth, dostarczając witryny takie jak Twitter, Facebook a.s.o.

Zobacz Microsoft Web authentication broker sample.

+0

Dziękuję za odpowiedź, ale ten przykład nie jest kompletnym rozwiązaniem do procesu uwierzytelniania przez OAuth 1.0. Więcej na tej próbie nie pokazało, jak komunikować się z usługą REST. – tutok

+0

Chciałem zbudować odpowiedni komunikat do komunikacji z usługą REST. Nadal nie wiem, czy istnieje jakieś narzędzie, które można wykorzystać do łatwej komunikacji z usługą REST (z autoryzacją OAuth 1.0). Ale sam to zaimplementowałem, używając HttpClient ... Strony Dev na Twitterze są bardzo pomocne! – tutok

0

Właśnie znalazłem tę bibliotekę OAuth dla PCL (Portable Class Libraries).

Source Code:

Nuget Package

nie testowałem go.

+0

Hmm, kiedy próbuję go zainstalować, otrzymuję to: Install-Package: Nie można znaleźć pakietu "AsyncOAuth". – Kajzer