Rails+OmniauthでFacebook OAuthをするときにサブドメインを利用する

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