3

「ログインまたは登録」機能を備えた Web サイトを作成しようとしています。最近では、どの Web サイトでも facebook/twitter または gmail アカウントでログインできます。私も同じことをしたいと思います。JSF 2.0 + プライムフェイスを使用して Web サイトを作成しています。同じようにするにはどうすればよいですか?私はこのアプリケーションのまったく新しいものです。

事前に助けてくれてありがとう。素晴らしい考えを探しています。

4

2 に答える 2

8

次の手順に従って、これを簡単に実現できます。

  1. developers.facebook.com で Facebook アプリケーションを作成します。
  2. アプリ構成の「Facebook ログインを使用する Web サイト」セクションに正しく入力します。
  3. Facebook Javascript SDKを見てみましょう
  4. ビュー レイヤーでは、FB Javascript SDK を使用します。ユーザーがページにアクセスしたら、FB.getLoginStatus() を呼び出して、ユーザーが有効な Facebook ログインを既に持っているかどうかを確認します。そうでない場合は、FB.login() をボタンで使用して、ユーザーをログインさせ、ユーザー資格情報を取得します。
  5. PrimeFaces の RemoteCommand コンポーネントを使用してログインに成功した後、受信した Facebook ID と oAuth トークンをバッキング Bean にポストします。
  6. RestFBライブラリを使用して、Web アプリケーションのバックエンドで Facebook Graph API と通信し、必要なユーザー データにアクセスして、アプリケーションのユーザー アカウントをユーザーの Facebook アカウントとマージすることができます。

お役に立てれば。

于 2013-05-10T19:58:04.080 に答える
1

これには間違いなくOAuthを使用する必要があります。Facebook、Google、Twitter などの実装があります。はそれらの経験がありませんが、Java 用の便利なライブラリをいくつか見つけることができます。

于 2013-05-10T18:46:53.340 に答える