Skip to main content

Puts your staging site behind a basic auth layer.

Project description

Latest PyPI version Latest Travis CI build status

A very basic Basic Auth middleware that uses a username/password defined in your environment variable or settings.py to protect whole of your site. Does not use Django auth.

Handy for quickly securing an entire site during development, for example.

Note: Environment variables is preferred over settings.py.

Usage

# In settings.py:

MIDDLEWARE = [
    'django_auth_wall.middleware.BasicAuthMiddleware',

    # all other middleware here
]

# Optionally, set it here if not setting as environment variable
# Requires both variable to be set, else site won't be protected.
AUTH_WALL_USERNAME = 'user'
AUTH_WALL_PASSWORD = 'pass'

Installation

pip install django-auth-wall

Warning

Please make sure that you use SSL/TLS (HTTPS) to encrypt the connection between the client and the server, when using basic access authentication. In basic access authentication username and password are sent in cleartext, and if SSL/TLS is not used, the credentials could be easily intercepted.

Compatibility

  • Django 1.5+

Licence

MIT

Authors

django-auth-wall was written by Saurabh Kumar.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-auth-wall-0.3.0.tar.gz (3.6 kB view details)

Uploaded Source

Built Distribution

django_auth_wall-0.3.0-py2.py3-none-any.whl (3.8 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file django-auth-wall-0.3.0.tar.gz.

File metadata

  • Download URL: django-auth-wall-0.3.0.tar.gz
  • Upload date:
  • Size: 3.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.11

File hashes

Hashes for django-auth-wall-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a6730e0457afd238a1e5a995a11cd153457db6d39da6cc61c5c539104c2ca23e
MD5 b4cdd7095b8e21fb1adb27b7a2d172d7
BLAKE2b-256 3eb49536255f2d0861f9d8132f276c330d8664cddce2bfb9810aadb71f0bfa65

See more details on using hashes here.

File details

Details for the file django_auth_wall-0.3.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for django_auth_wall-0.3.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 a957bea1b0ea75ad4b11762ed12b6d80f489a7dadad57dd0b6bea5e0f5fbdd01
MD5 a525529093912237fffad29fe5c7ae7e
BLAKE2b-256 a8ad9f064025ace619e7d1e94a4646cf69a185c9986d8a5f2bb73db8e3f2dc8a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page