staging環境のDjangoアプリをBasic認証でブロックする方法

herokuにdjangoでstaging環境作ろうとしたときに、Basic認証でブロックしたかったのでMiddlewareを作成しました。

Gist

どなたでも自由に使ってください。使い方はsettings.pyに以下の用に追加すればOKです。

  • settings.py
STAGING_HTTP_BASIC_AUTH_ID = “id” 
STAGING_HTTP_BASIC_AUTH_PW = “password” 
MIDDLEWARE_CLASSES += (
  “staging.AuthMiddleware”,
)