pekorinko / review_check

0 stars 0 forks source link

本番環境でログインできない #104

Closed pekorinko closed 3 years ago

pekorinko commented 3 years ago

Used as the base secret for all MessageVerifiers in Rails, including the one protecting cookies.

secret_key_base: * github: client_id: "***" client_secret: "" client_id_dev: "" client_secret_dev: "***"

- 環境変数でclient_idとclient_secretを渡す仕様に変更したが `there's nothing here yet`が表示される

【config/initializers/omniauth.rb】 Rails.application.config.middleware.use OmniAuth::Builder do if Rails.env.development? || Rails.env.test? provider :github, Rails.application.credentials.github[:client_id_dev], Rails.application.credentials.github[:client_secret_dev] else provider :github,

Rails.application.credentials.github[:client_id],

         #  Rails.application.credentials.github[:client_secret],
         ENV['GITHUB_CLIENT_ID'],
         ENV['GITHUB_CLIENT_SECRET']

end end


- 関連issue https://github.com/pekorinko/review_check/issues/93
pekorinko commented 3 years ago

Herokuで本番環境用のclient_idとclient_secretは環境変数として設定できている

midorikamimura@uemuramidorinoMacBook review_check % heroku config
=== review-check Config Vars
DATABASE_URL:             ~~~~~~~~~~~~~~~~~~~~
GITHUB_CLIENT_ID:         ===================
GITHUB_CLIENT_SECRET:     ------------------------
LANG:                     ja_JP.UTF-8
RACK_ENV:                 production
RAILS_ENV:                production
RAILS_LOG_TO_STDOUT:      1
RAILS_MASTER_KEY:         *******************
RAILS_MAX_THREADS:        8
RAILS_SERVE_STATIC_FILES: 1
SECRET_KEY_BASE:          *********************
TZ:                       Asia/Tokyo
WD_CHROME_PATH:           /app/.apt/usr/bin/google-chrome
WEB_CONCURRENCY:          1
pekorinko commented 3 years ago

解決

原因