【意訳】Scala on LiftでのFacebookサインイン
この記事は、ayushmishra2005氏の記事の意訳です。参考にさせていただいたついでに訳してみました。参考程度にどうぞ。
誤訳・誤植等ありましたら、@modal_soulまでリプライいただけるとありがたいです。
ここ最近に、Lift2.4で構築したソーシャルプロジェクトで、Facebookへのサインイン機能を統合しました。この記事はその時の手順のサマリです。
1)Facebook APIを作る(※既に持っている場合不要です)
次のリンクを参考にアプリを作ってください。サイトURLを含む全ての詳細を記入してエンターします。サイトURLは以下のような感じになります。
http://www.com/api/facebook/auth
このサイトURL宛に、Facebookはレスポンスを送ります。このアプリケーションを保存すると、アプリキー/APIキー/秘密鍵が入手できます。
これらのキーは後ほど使うので注意してください。
2) Liftを使っている場合は、各キーをdefault.propsに追加設定します。
3) Facebookログイン画像fb.pngをダウンロードします
4) アプリキー/APIキー/秘密鍵とコールバックURLを設定するために、FacebookGraph.scalaを新規作成します。またFacebookからアクセストークンを要求するためにこのScalaファイルを使用します。
5) 次にログインページにFacebookログインリンクを表示するためにFacebook素にペットを作成します。
6) login.htmlにFacebookログインリンクを追加します。
7) SiteMap.scalaにFacebook接続メニューを作ります。
8) 最後に、Facebookからレスポンスを受け取るためのFacebook.apiを作成します。
Latest post:
- OpenWhiskのScala sbtプロジェクトのgiter8テンプレートを作った
- OpenWhisk+Scalaで作るServerless Architectureとっかかり
- BluemixにPlayframeworkアプリケーションをデプロイする
- sbt、Giter8を統合するってよ
- Scala 2.12.0でSAM型