/ Google AppEngineアプリケーション(Java)でログインするための/ GoogleアカウントとFacebookアカウント - java、facebook、google-app-engine

Google AppEngineアプリケーション(Java)のログイン用のGoogleアカウントとFacebookアカウント - java、facebook、google-app-engine

現在、私のアプリケーションでは、ユーザーは自分のGoogleアカウントを使用してログインすることしか許可されていません。私は今、Facebookアカウントをサイトに使用することを許可する過程にあります。

認証方法はGoogleアカウントのみだったので、ユーザーがログインしているかどうかを確認するためにUserServiceを使用しました。

    UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();

Facebookアカウントを追加するので、ユーザーがログインしているかどうかを確認するための最良の方法は何ですか。 GoogleアカウントかFacebookアカウントのどちらか?

ありがとう。

回答:

回答№1は1

FacebookへのログインはGoogleとは異なる動作をするので、FacebookのOAuthフローを実装する必要があります。 https://developers.facebook.com/docs/authentication/server-side/

ユーザーがあなたのサイトに戻ったとき、彼らは持っているでしょう access_tokenあなたはこれを使ってFacebook Graph APIを問い合わせることができます。