12

PhoneGap を使用して Windows Phone 7 に OpenID を実装することに成功した人はいますか?

別の投稿では、ChildBrowser の使用を提案しています ( PhoneGap プラットフォームでの OpenID の使用)。しかし、Windows Phone 7 用の ChildBrowser プラグイン ( GitHub リンク) を見ると、非常に悪い状態にあるようです。

編集: ChildBrowser に問題はないようです。ファイルを間違った方法でダウンロードしただけです。しかし、このセットアップで OpenID を実装する方法を学ぶことにまだ興味があります。

4

1 に答える 1

1

次の方法で解決できます。

1) ユーザーが Google、Facebook、Twitter などをクリックすると、InAppBrowser でリンク ( http://www.mywebsite.com/login/google ) が開きます (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 を閉じます。

于 2014-03-11T00:36:22.310 に答える