Подтвердить что ты не робот

Использование OpenID с PhoneGap и Window Phone 7

Кто-нибудь успел внедрить OpenID на Windows Phone 7 с помощью PhoneGap?

Другое сообщение предлагает использовать ChildBrowser (Использование OpenID на платформе PhoneGap). Но когда я смотрю плагин ChildBrowser для Windows Phone 7 (ссылка GitHub), он выглядит в очень плохом состоянии.

Изменить: похоже, проблем с ChildBrowser нет, я просто загрузил файлы не так. Но мне все еще интересно научиться реализовывать OpenID в этой настройке.

4b9b3361

Ответ 1

Я могу решить его следующим образом:

1) Когда пользователь нажимает на Google, Facebook, Twitter и т.д., я открываю ссылку (http://www.mywebsite.com/login/google) в InAppBrowser (собственная функция PhoneGap, не требуется плагин).

2) Когда ссылка открыта, мой сервер перенаправляет на Google.com, и пользователь видит страницу входа в Google.

3) Пользователь аутентифицируется с помощью Google и Google, перенаправляет токен на мой сервер.

4) Теперь мой сервер использует этот токен для создания некоторых учетных записей, журналов, выполнения некоторых операций и затем перенаправления на URL-адрес с информацией, требуемой моим телефонным приложением.

например. - Он перерабатывает http://mywebsite.com/login/google/successful?token= < > & query-string-parameters

5) InAppBrowser прослушивает изменения URL-адресов, и когда он находит URL-адрес с указанным выше шаблоном, он берет верх, разбивает URL-адрес, анализирует информацию, отправленную с URL-адресом, а затем закрывает InAppBrowser.