2012-05-09 2 views
12

誰かがPho​​neGapを使用してWindows Phone 7でOpenIDを実装したことがありますか?PhoneGapとWindow Phone 7でOpenIDを使用する

もう1つの投稿では、ChildBrowser(Using OpenID on a PhoneGap platform)を使用することを提案しています。しかし、Windows Phone 7(GitHub link)のChildBrowserプラグインを見ると、本当に悪い形になっているようです。

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

+0

電話アプリのOpenIDはセキュリティモデルを提供していません。あなたは何を達成しようとしていますか? –

答えて

1

私は、次の方法でそれを解決することができています:

1)ユーザーがGoogle、FacebookやTwitterなどをクリックすると、私はInAppBrowser(PhoneGapのネイティブ関数、ノープラグイン必要)にリンク(http://www.mywebsite.com/login/google)を開きます。

2)リンクを開くと、私のサーバーはGoogle.comにリダイレクトされ、ユーザーにはGoogleログインページが表示されます。

3)ユーザーはGoogleで自分自身を認証し、Googleはトークンを使用して自分のサーバーにリダイレクトします。

4)私のサーバは、そのトークンを使っていくつかのアカウントやログを作成し、さらにいくつかの操作を行い、電話アプリケーションに必要な情報を持つURLにリダイレクトします。

など。 - それはInAppBrowserは、URLの変更を聴いていると、それは上記のパターンとURLを見つけたとき、それは、引き継ぎURLを取り除き、で送信された情報を解析し)http://mywebsite.com/login/google/successful?token= <> &クエリ文字列パラメータ

5にredircts URLを開き、InAppBrowserを閉じます。

関連する問題