概要 アプリケーションにBasic認証を導入したので、その手順を記載する。 実装方針 認証に必要なユーザー名やパスワードは、環境変数を呼び出す形式で実装する。 開発環境および本番環境に、環境変数を設定する。 デプロイはherokuを利用する。 実装条件 適切なユーザー名やパスワードが入力された場合は、認証を通過できること。 適切ではないユーザー名やパスワードが入力された場合は、認証は通過できないこと。 Basic認証とは ・HTTP通信の規格に備え付けられている、ユーザー認証の仕組みのこと。 ・サーバーとの通信が可能なユーザーとパスワードをあらかじめ設定しておき、それに一致したユーザーのみが、Webアプリケーションを利用できるようになる。 ・Ruby on Railsにはauthenticate_or_request_with_http_basicメソッドという、Basic認証をするための
![Ruby on RailsのアプリケーションにBasic認証を導入する手順 - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/6bb674c40900269691845e33b1f1c335f617be54/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Farticle-ogp-background-9f5428127621718a910c8b63951390ad.png%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9UnVieSUyMG9uJTIwUmFpbHMlRTMlODElQUUlRTMlODIlQTIlRTMlODMlOTclRTMlODMlQUElRTMlODIlQjElRTMlODMlQkMlRTMlODIlQjclRTMlODMlQTclRTMlODMlQjMlRTMlODElQUJCYXNpYyVFOCVBQSU4RCVFOCVBOCVCQyVFMyU4MiU5MiVFNSVCMCU4RSVFNSU4NSVBNSVFMyU4MSU5OSVFMyU4MiU4QiVFNiU4OSU4QiVFOSVBMCU4NiZ0eHQtY29sb3I9JTIzMjEyMTIxJnR4dC1mb250PUhpcmFnaW5vJTIwU2FucyUyMFc2JnR4dC1zaXplPTU2JnR4dC1jbGlwPWVsbGlwc2lzJnR4dC1hbGlnbj1sZWZ0JTJDdG9wJnM9ZGE1ZGUxZjg0YmI4N2YyMTRhYzEyYzczZDI5MGIwMmQ%26mark-x%3D142%26mark-y%3D112%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTcxNiZ0eHQ9JTQwUnlvLTAxMzEmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zMiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPWUwNWNkZGYxZTk1NWFhNmNhNTU2ZDhiOGVkYTY2ZThj%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D95759efe2434b824e9c93c6812273746)