skip to navigation
skip to content

django-ipauth 0.2

IP Authentication for Django

Downloads ↓

Introduction

IP based authentication for Django. IP ranges are specified and tied to a user account.

Installation

  • Install the django_ipauth package into your path either using buildout, easy_install or pip.
  • Make the following changes to your settings.py * Add 'ipauth.backend.RangeBackend' to your AUTHENTICATION_BACKENDS * Add ipauth to your INSTALLED_APPS * If it isn't already, add django.contrib.auth to your INSTALLED_APPS
  • Change your login url to use the ipauth.views.login view.
  • Run manage.py syncdb

Using

If you are using the contrib.admin package from Django, you should have a new section in your admin site called Ipauth where you can add Ranges.

0.2 (2011/06/23)

  • Made the upper end of the range optional
  • Fixed a bug in the Range model clean method if upper is null

0.1 (2011/06/17)

  • IPAddressFormField for inputting IP Addresses
  • IPAddressModelField for storing IP addresses as integers (so math works)
  • Range Model for storing IP Ranges tied to a user account
  • Range Authentication backend
  • A login view wrapper that attempts to login via IP first
 
File Type Py Version Uploaded on Size # downloads
django-ipauth-0.2.tar.gz (md5) Source 2011-06-24 4KB 265