NOTE: This repo is now deprecated for Headspace.
The module rest_framework_digestauth is now located in the repo ginger-django-commons here:
rest_framework_digestauth
This package provides Digest Access Authentication support for Django REST framework.
HTTP Digest requires the server to be able to calculate a hash over the user's username, password, and your realm.
Since django.contrib.auth only stores a hash of the user's password, this cannot be used to authenticate HTTP Digest sessions. This package authenticates the session against the token provided by TokenAuthentication.
Install using pip, including any optional packages you want...
$ pip install djangorestframework-digestauth
...or clone the project from github.
$ git clone git@juanriaza/django-rest-framework-digestauth.git
$ cd django-rest-framework-digestauth
$ pip install -r requirements.txt
Check that TokenAuthentication is correctly installed.
This package provides the following authentication scheme:
rest_framework_digestauth.authentication.DigestAuthentication.
Follow the docs to set the authentication scheme and you're all done.
To run the tests against the current environment:
$ ./manage.py test rest_framework_digestauth
31th Jan 2014
- Added Python 3 support (thanks to @defrex).
1st Feb 2012
- First release.
