学習記録
ユーザー認証
【目的】
・ユーザー認証の方法を学ぶ
【学習概要】
デプロイの実施
ユーザー認証によってアクセスを制限
【ユーザー認証の手順】
1.Basic認証を導入
デプロイされたサービスに対して使用できるユーザーを制限するためにBasic認証を導入する
Basic認証 ... HTTP通信の規格に備え得つけられているユーザー認証の仕組み
サーバーとの通信が可能なユーザーとパスワードをあらかじめ設定してお
き、それに一致したユーザーのみが利用できるようにする
authenticate_or_request_whith_http_basicメソッドを使用して導入する
authenticate_or_request_with_http_basicメソッド ...
Rails内部でBasic認証を実装するために使用する。ブロックを開き、ブロック内部でusernameとpasswordを設定する
<コード>
コントローラーへ以下を記述
①bedire_action:basic_auth
→befor_actionでBasic認証を呼び出す
②authenticatie_or_request_with_http_basic do | username, password |
username == '〇〇' && password =='2222'
→特定のusernameとパスワードを設定
1ー2.Basic認証のコードを改良
不正にコードを読まれBasic認証を突破されるため環境変数を利用する実装に切り替える
1ー3.環境変数を記載
zsh(ズィーシェル)に記載
bash(バッシュ)に記載
vimに記載(ヴィム)によって指定したファイルの編集をターミナルから行う
おわり