0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Basic認証の導入方法

Posted at

閲覧制限を設けるために、「Basic認証」を導入します。
これによって、デプロイした後のアプリケーションでも、ユーザー名とパスワードを知っている人しか見ることができなくなります。

1.Basic認証を導入

全てのコントローラーを呼び出す際に起動してほしい。
つまり、「app/controller/application_controller.rb」に記載する。

スクリーンショット 2021-07-05 17.01.32.png

2.動作の確認

rails s
ローカルで動作を確認。ポップアップが出てきて、設定したユーザー名とパスワードを入れることで認証を通過することができたら成功。

3.環境変数を定義

スクリーンショット 2021-07-05 17.10.04.png

4.Railsで読み込めるように設定

スクリーンショット 2021-07-05 17.11.50.png

5.動作の確認

rails s
ローカルで動作を確認。ポップアップが出てきて、設定したユーザー名とパスワードを入れることで認証を通過することができたら成功。

6.本番環境で環境変数を設定

今回はherokuを使っているので、heroku上に環境変数を設定します。
スクリーンショット 2021-07-05 17.15.47.png

「% heroku config」を入力して、設定したユーザー名とパスワードが出力されたら成功です。
コードを変更したので、herokuへ忘れずデプロイしましょう。githubで管理している場合は、デプロイの前にコミットも忘れず。

% git add .
% git commit -m "Basic認証を導入"
% git push heroku master

開発環境

macOS Catalina 10.15.4
Ruby 2.6.5
Rails 6.0.3.3
Visual Studio Code 1.49.2

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?