現在、私のアプリケーションでは、ユーザーは自分のGoogleアカウントを使用してログインすることしか許可されていません。私は今、Facebookアカウントをサイトに使用することを許可する過程にあります。
認証方法はGoogleアカウントのみだったので、ユーザーがログインしているかどうかを確認するためにUserServiceを使用しました。
UserService userService = UserServiceFactory.getUserService();
User user = userService.getCurrentUser();
Facebookアカウントを追加するので、ユーザーがログインしているかどうかを確認するための最良の方法は何ですか。 GoogleアカウントかFacebookアカウントのどちらか?
ありがとう。
回答:
回答№1は1FacebookへのログインはGoogleとは異なる動作をするので、FacebookのOAuthフローを実装する必要があります。 https://developers.facebook.com/docs/authentication/server-side/
ユーザーがあなたのサイトに戻ったとき、彼らは持っているでしょう access_token
あなたはこれを使ってFacebook Graph APIを問い合わせることができます。