/django-basicauth

Basic auth utilities for Django.

Primary LanguagePythonMIT LicenseMIT

django-basicauth

Basic auth utilities for Django.

Requires

Tested under...

  • Python
    • 3.4
  • Django
    • 1.7
    • 1.8

Installation

pip install django-basicauth

Usage

from basicauth.decorators import basic_auth_required

@basic_auth_required
def myview(request):
    ...

or by a middleware.

MIDDLEWARE_CLASSES = (
    'basicauth.middleware.BasicAuthMiddleware',
    ...
)

Settings

  • BASICAUTH_USERS (required): Dictionary including keys as username and values as passwords.
  • BASICAUTH_REALM: realm string, default is "Secure resource".