Ruby on RailsでBasic認証を実装する方法について説明します。
Basic認証とは
HTTP通信の規格に備え付けられているユーザー認証の仕組み
サーバーと通信が可能なユーザーとパスワードがあらかじめ設定されており、それを知るユーザーのみがアプリケーションを利用できる仕組み
導入方法
Ruby on RailsにはBasic認証を導入する為のメソッドが用意されている
メソッド authenticate_or_request_with_http_basic
authenticate_or_request_with_http_basic do |username, password|
username == '設定したいユーザー名' && password == '設定したいパスワード'
end
これで実装できます。 Basic認証のログイン要求を全てのコントローラで行う場合が多いと思うのでbefore_actionに設定しとくと良いかもです!