RailsでOAuthを利用するためには、Omniauthを使うのが定番です。 Twitterでは、OAuthのcallback urlをリクエスト単位で指定できるため、色々楽なのですが、 Facebookでは、OAuthに使うアプリごとにcallback url(ドメイン)を決めておく必要があります。 問題点 開発環境、ステージング環境、本番環境などURLごとにFacebookアプリを作らなくてはならずめんどくさいのですが、MANGA REBORNのような複数サブドメインを利用したサイトでは、さらに問題が発生します。 MANGA REBORNでは、現在、言語によって以下のURLを使い分けています。 ja.mangareborn.jp en.mangareborn.jp この状態でFacebook OAuthを実行すると、 Facebookアプリに「mangareborn.jp」を指定 →