Facebook認証を備えたRails 4アプリケーションがあり、herokuにデプロイしました。ローカルホストを使用してアプリをデバッグすることがあります。そのため、Facebook 開発者ページで 2 つのアプリを作成します。1 つ目は heroku_address (app_id 1 と app_secret 1) を使用し、2 つ目は localhost_address (app_id 2 と app_secret 2) を使用します。
私の質問は、my_rails_app が、heroku_address の場合は app_id 1 セットを、localhost の場合は app_id 2 セットを使用するように、omniauth.rb をどのように構成すればよいかということです。omniauth.rb を変更せずに、localhost と heroku_url の両方で appliction_authentication が機能するようにしたいと考えています。
ここに私の omniauth.rb があります:
OmniAuth.config.logger = Rails.logger
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, '229517473864398', '88c42ceadf5ac4baeb36333a5fc990ac' #, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}
# provider :facebook, '1397526230476094', '5fd1171c4781525b9e5a873c095f4d6e' #, {:client_options => {:ssl => {:ca_path => "/etc/ssl/certs"}}}
end
end
ご清聴ありがとうございました!