UsageΒΆ
Using django-site-access is pretty simple:
Add the middleware to your settings:
MIDDLEWARE_CLASSES = [ ... "django.middleware.common.CommonMiddleware", "site_access.middleware.BasicAuthMiddleware", "django.contrib.sessions.middleware.SessionMiddleware", .... ]
Configure the settings:
SITE_ACCESS_SETTINGS = { "basic-auth": { "domain": "staging.yoursite.com", "realm": "MyStagingSite", "username": "someshareduser", "password": "somenotsosecretpassword" } }