5

Google App EngineでOAuth 2 Facebookを使用してネイティブiOSアプリケーションを認証するためのチュートリアルを見つけるのにはまだ問題があります。私はGAEのプロキシ(ここでは:Authenticate with Google App Engine from an Iphone Native Client)を使用してFacebookのセッションを作成する必要があるかもしれないが、ネイティブのFacebook UIでSSOを行う最もクリーンな方法は何ですか?私が代わりに私のGAEサーバにセッションを与え、また、そのクライアントデバイス上でセッションをキャッシュしますどのように、その後http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/Facebook OAuth with iOS

しかし:

私はFacebookのIOS認証チュートリアルの線に沿って何かを使用することになると思うだろうそれは私のサーバーへのhttps要求を認証できますか?基本的にGAEでシンプル認証を使用し、iOSアプリケーションをネイティブ(ウェブ)クライアント(UIWebViewsを使用しない)のように動作させたいと考えています。これを行う簡単な方法はありませんか?

ところで私はGoogle App Engineでpythonを使用しています。私は、Javaのためにこれを見つけたが、私は正直ドキュメントはまだ書かれていないので、それがない正確に把握していないhttp://www.lean-engine.com/index.html

同様の未回答の質問:https://stackoverflow.com/questions/14878727/oauth-from-native-ios-app-with-oauth-from-facebook

編集:私は基本的に類似したログインを持つようにしたいですDraw Somethingや他のZyngaのゲームでは、ユーザーが自分のネイティブFacebook/iOS6認証を使用して自分のサーバーへのAPI呼び出しを認証することができます。

EDIT2:この有益な記事を見つけましたが、それでもので基本的に私が何をしたか、それをDesign for Facebook authentication in an iOS app that also accesses a secured web service

+0

GTMOAuth2のようなものを使用して、サーバーへのリクエストを認証し、GAEでsimple-authを使用する必要がありますか?私はちょうど、すべての異なる認証プロセスで混乱しています。 –

答えて

0

を行う方法についてのチュートリアルでは、バックエンドでGAE-セッションhttps://github.com/dound/gae-sessions/wikiを実装しませんでした。

その後、フロントエンドでfacebook ios SDK認証を実装しました。

私はfacebookグラフAPIコールを使ってGAEにアクセスし、ユーザーとデバイスに関する情報を含むセッションを作成し、リクエストが自分のアプリケーションから作成されていることを確認します。

その後のリクエストでは、セッションのユーザーがデータにアクセスしようとしているユーザーと同じであることを確認しています。

誰かがこれをより安全にするための指針を持っている場合は、お気軽にコメントしてください。

+0

同じことをやっていますが、Go:iOSアプリ、GAEのfacebook loginとweb serviceを使っています。これを達成する今日の最善の方法は何ですか?ありがとう! – murrekatt