Simple Key authentication for Django.Based on github.com/scoursen/django-apikey
Key authentication for django. Can be used with django-piston easily.
pip install django-apikey
Add ‘apikey’ to your settings.py:
INSTALLED_APPS = ( ... 'apikey', .... )
You can change the authorization header by setting the APIKEY_AUTHORIZATION_HEADER in settings.py:
APIKEY_AUTHORIZATION_HEADER = 'App-Authorization'
To add api authentication with piston do thisin your handlers.
from apikey.auth import ApiKeyAuthentication from piston.handler import BaseHandler from piston.resource import Resource from myapp.models import Item class ItemHandler(BaseHandler): allowed = ('GET', ) model = Item def read(self): return Item.objects.all() handler = Resource( handler=ItemHandler, authentication=ApiKeyAuthentication())
This project is base on the one of Steve Course https://github.com/scoursen/django-apikey but with several simplifications.
This software is licensed under the New BSD License.
Release history Release notifications | RSS feed
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.