2012-05-09 9 views
12

Czy ktoś osiągnął sukces implementując OpenID na Windows Phone 7 używając PhoneGap?Używanie OpenID z PhoneGap i Window Phone 7

Inny post sugeruje użycie ChildBrowser (Using OpenID on a PhoneGap platform). Ale kiedy patrzę na wtyczkę ChildBrowser dla Windows Phone 7 (GitHub link), wygląda na to, że jest w naprawdę złym stanie.

Edycja: Wydaje się, że nie ma problemów z ChildBrowser, właśnie pobrałem pliki w niewłaściwy sposób. Ale wciąż jestem zainteresowany nauką implementacji OpenID w tej konfiguracji.

+0

OpenID w aplikacjach telefonicznych nie zapewnia żadnego modelu zabezpieczeń. Co próbujesz osiągnąć? –

Odpowiedz

1

jestem w stanie rozwiązać go w następujący sposób:

1), gdy użytkownik kliknie Google, Facebook, Twitter itp otworzyć link (http://www.mywebsite.com/login/google) w InAppBrowser (PhoneGap natywną funkcję, nie wymaga wtyczki).

2) Po otworzeniu łącza mój serwer przekierowuje do witryny Google.com, a użytkownik widzi stronę logowania Google.

3) Użytkownik uwierzytelnia się z Google i Google przekierowuje z tokenem na mój serwer.

4) Teraz mój serwer używa tego tokena do utworzenia niektórych kont, dzienników, wykonania kilku operacji, a następnie przekierowania do adresu URL zawierającego informacje wymagane przez moją aplikację telefoniczną.

E.g. - To redircts do http://mywebsite.com/login/google/successful?token= <> & query-string-parametrów

5) InAppBrowser nasłuchuje zmiany adresu URL i gdy znajdzie URL z powyższego wzoru, to przejmuje, paski URL, analizuje informacje przesyłane z URL, a następnie zamyka InAppBrowser.