2012-02-10 17 views
0

Google App Engine(Java)のサーバー側とAndroidのクライアント側で構成されるアプリケーションを作成しています。 RESTful Webサービスを使用して通信します。Facebook + GAE + Android認証

そして、私はこのアプリケーションの認証と本当に混乱しています。私は、クライアント側の認証を実装するにはどうすればよい :サーバー側で認証されたクライアント側で認証

  • ユーザー彼がログインしている場合、私は確認することができますが
  • ユーザー(サーバ側はFBから一部のデータを抽出する必要があります)既存adndroid AccountAuthenticatorを実装したり、使用することができ、クライアントとサーバーが通信できる
  • (クライアントはサーバー側で認証された)

答えて

0

おそらくサーバーに認証トークンあなたはクライアント側のFBから取得しますか?その後、サーバー側でUrlFetchを使用してFB APIを呼び出すことができます。私はGAE-GWT-FBスタックを作成したので、それは少し違うのですが、あなたが見てみたい場合は、それはここGWT-GAE-FB

を(それが安全かどうかはわかりません)

1

。 これを参照してくださいexample on android documentation

基本的に、サーバー側認証サービスは、認証が成功するとトークンをクライアントに返します。 Android AuthenticationManagerにトークンが保存されます。あなたのAccountAuthenticatiorは、ユーザーがログインしているかどうかをチェックします。そうでない場合は、ユーザーにユーザー名、パスワード、またはログインする必要があるものを要求するアクティビティーを起動します。