読者です 読者をやめる 読者になる 読者になる

Heroku環境でRuby on RailsアプリにBasic認証を掛ける方法

1. application_controller.rbに以下の一文を追加する
http_basic_authenticate_with :name => ENV['BASIC_AUTH_USERNAME'], :password => ENV['BASIC_AUTH_PASSWORD'] if Rails.env == "production"
2. Herokuの環境変数Basic認証用のユーザー名とパスワードを設定する。
heroku config:add BASIC_AUTH_USERNAME="username" BASIC_AUTH_PASSWORD="password"