学習記録

ユーザー認証

【目的】

・ユーザー認証の方法を学ぶ

 

【学習概要

デプロイの実施

ユーザー認証によってアクセスを制限

 

【ユーザー認証の手順

1.Basic認証を導入

デプロイされたサービスに対して使用できるユーザーを制限するためにBasic認証を導入する

 

Basic認証 ... HTTP通信の規格に備え得つけられているユーザー認証の仕組み

      サーバーとの通信が可能なユーザーとパスワードをあらかじめ設定してお 

      き、それに一致したユーザーのみが利用できるようにする

 

1ー1.Basic認証Railsアプリケーションへ導入

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ー2Basic認証のコードを改良

不正にコードを読まれBasic認証を突破されるため環境変数を利用する実装に切り替える

 

1ー3環境変数を記載

zsh(ズィーシェル)に記載

bash(バッシュ)に記載

 

vimに記載(ヴィム)によって指定したファイルの編集をターミナルから行う

 

 

おわり