LoginSignup
5
6

More than 5 years have passed since last update.

Facebook認証でログインできるサービス開発の流れ

Posted at

Railsのアプリケーションから、FacebookやTwitterなどの別サービスでユーザ認証を行えるようにまでの概要と流れをまとめておきます。

実際の開発では、こちらがとてもわかりやすくまとまっています。
http://qiita.com/ytkt/items/d78841f7dea5e29f38ee
http://qiita.com/mosa_siru/items/9f1faa509f4d3653a1b2
http://qiita.com/kami30k/items/94aec2d94a2b4e9a1d0b

必要となるGem

Railsアプリからサードパーティを使ったログイン認証を行うには、基本的に以下2つのGemが必要になるようです。

Devise

Railsで最も人気なユーザ登録、ログインなどのなどの認証管理機能を提供しているGem。

OmniAuth

Facebook、Twitterなどの別サービスが行っているログイン認証を自分のRailsのアプリケーションに統合できるようになるGem。

作業の流れ

①Deviseの準備
②OmniAuthの準備
③Facebookでアプリケーションの作成
④FacebookのAPI KEY,App ID,App Secretを取得
⑤上記の設定

最終的には、
・ランディングページなどからリンクをクリックすると、OAuthを利用してログインできるようになる。
・ログインしなければ見れないページがある。

といったところを実現したいと思います。

5
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
6