skip to navigation
skip to content

django-ipauth 0.4.1

IP Authentication for Django


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


  • Install the django_ipauth package into your path either using buildout, easy_install or pip.
  • Make the following changes to your * 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 syncdb


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.4.1 (2012/12/03)

  • Added logging to backend and login view

0.4 (2012/11/27)

  • Fixed validation bugs in Range
  • Made range collision validation errors more verbose

0.3 (2012/10/22)

  • Fixed a validation bug for IPAddressFormField

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
django-ipauth-0.4.1.tar.gz (md5) Source 2012-12-03 4KB
django_ipauth-0.4.1-py2.6.egg (md5) Python Egg 2.6 2012-12-03 12KB
django_ipauth-0.4.1-py2.7.egg (md5) Python Egg 2.7 2012-12-03 12KB