前年のチームからの業務を受け継ぎ、djangoの開発を行っている際に、前チームのリポジトリをcloneしてrun serverしようとしたところ、以下のエラーが出ました。
Authorization Required
以下のコードによってあるテスト環境でベーシック認証を行うことができ、その設定が行われていましたが、私の環境にはbasicauthの設定ができておらずエラーが発生しました。
settings.py
MIDDLEWARE = [
'basicauth.middleware.BasicAuthMiddleware',
]
あるテスト環境でベーシック認証を行うことができ、その設定が行われていましたが、私の環境にはbasicauthの設定ができておらずエラーが発生しました。
これを解決するため、自分のローカル環境のlocal_settings.py(このファイルは.gitignoreファイルに書いてあるのでgithub上にはあがらない)に以下のコードで解決しました。
local_settings.py
BASICAUTH_USERS={"ユーザー名": "パスワード"}
ただし、自分のローカル環境で作業する場合は、ベーシック認証が不必要なので、該当するコードを削除またはコメントアウトすれば解決します。