rails_adminにアクセスする際にBasic認証をさせる方法
-
アクセスする際に入力していただくuser, password設定
# in config/secrets.yml
development:
... ... ...
user: radmin
password: [my_dev_password]
production:
... ... ...
user: radmin
password: [myProdPassword]
```
-
認証確認追加
in config/initializers/reails_admin.rb
config.authorize_with do
authenticate_or_request_with_http_basic('Login required') do |username, password|
username == Rails.application.secrets.user &&
password == Rails.application.secrets.password
end
end
```
-
Rails再起動
-
RailsAdmin URLにアクセスするとuser, password入力画面が表示される
設定されたuser, passwordを入力したらRails Admin画面に移動する