{ "info": { "author": "TAMU COA ITS", "author_email": "webadmin@arch.tamu.edu", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Django", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n------------\n\nIP based authentication for Django. IP ranges are specified and tied to a user \naccount.\n\nInstallation\n------------\n\n* Install the ``django_ipauth`` package into your path either using ``buildout``,\n ``easy_install`` or ``pip``.\n* Make the following changes to your ``settings.py``\n * Add `'ipauth.backend.RangeBackend'` to your ``AUTHENTICATION_BACKENDS``\n * Add ``ipauth`` to your ``INSTALLED_APPS``\n * If it isn't already, add ``django.contrib.auth`` to your ``INSTALLED_APPS``\n* Change your login url to use the ``ipauth.views.login`` view.\n* Run ``manage.py syncdb``\n\nUsing\n-----\n\nIf you are using the ``contrib.admin`` package from Django, you should have a \nnew section in your admin site called ``Ipauth`` where you can add ``Ranges``.\n\n0.4.1 (2012/12/03)\n------------------\n\n* Added logging to backend and login view\n\n0.4 (2012/11/27)\n----------------\n\n* Fixed validation bugs in Range\n* Made range collision validation errors more verbose\n\n0.3 (2012/10/22)\n----------------\n\n* Fixed a validation bug for IPAddressFormField\n\n0.2 (2011/06/23)\n----------------\n\n* Made the upper end of the range optional\n* Fixed a bug in the Range model clean method if upper is null\n\n0.1 (2011/06/17)\n----------------\n\n* IPAddressFormField for inputting IP Addresses\n* IPAddressModelField for storing IP addresses as integers (so math works)\n* Range Model for storing IP Ranges tied to a user account\n* Range Authentication backend\n* A login view wrapper that attempts to login via IP first", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://www.arch.tamu.edu", "keywords": "django auth backend", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "django-ipauth", "package_url": "https://pypi.org/project/django-ipauth/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-ipauth/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://www.arch.tamu.edu" }, "release_url": "https://pypi.org/project/django-ipauth/0.4.1/", "requires_dist": null, "requires_python": null, "summary": "IP Authentication for Django", "version": "0.4.1" }, "last_serial": 745714, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "f17b934941e18632068fe8eb94999dff", "sha256": "b4046bc445be62a74ff78f2f0f38296868d3dbc06dd297050f07d3abab45229d" }, "downloads": -1, "filename": "django-ipauth-0.1.tar.gz", "has_sig": false, "md5_digest": "f17b934941e18632068fe8eb94999dff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4580, "upload_time": "2011-06-17T19:17:26", "url": "https://files.pythonhosted.org/packages/d6/3f/91cbf3fdfcbac089847cc00784261437be39c8c625c19729948d332480d1/django-ipauth-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "e0cd92e51d17402b0af99a212fbea43d", "sha256": "435f0611749b1f64e9c1b647faf7dde611d5d9b5a06c66af17a9529012809adc" }, "downloads": -1, "filename": "django-ipauth-0.2.tar.gz", "has_sig": false, "md5_digest": "e0cd92e51d17402b0af99a212fbea43d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4681, "upload_time": "2011-06-24T00:55:57", "url": "https://files.pythonhosted.org/packages/5b/60/98e4a78e30881ac46ffe4c13bdbd2f9bbd05f7ef05476d3b2bbc748af344/django-ipauth-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "97fcebae1bbb967942ef19a52df91de9", "sha256": "8563d7926e5463a88c099be646284b1bd9db25442028d88ae8783cea94ef8d53" }, "downloads": -1, "filename": "django-ipauth-0.3.tar.gz", "has_sig": false, "md5_digest": "97fcebae1bbb967942ef19a52df91de9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4670, "upload_time": "2012-10-22T19:10:28", "url": "https://files.pythonhosted.org/packages/bc/f0/22b30de066534267dbdcb22614aaa70740809d17f025a16fcfd32f7c9d54/django-ipauth-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "c8d3ff5d087c1dede9d4404c70a5a29c", "sha256": "4224be9de4e5adfa9b650b7b9ee05c8ef3877e00eba8e2ef7dd7659870e6bb1d" }, "downloads": -1, "filename": "django_ipauth-0.4-py2.6.egg", "has_sig": false, "md5_digest": "c8d3ff5d087c1dede9d4404c70a5a29c", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12215, "upload_time": "2012-11-27T22:39:09", "url": "https://files.pythonhosted.org/packages/76/38/0c7b49d8fbd5abf3e03669cdd9dfe87f90eef7a11225e5b98e96ea752397/django_ipauth-0.4-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "fe6b818e24148bb80fc62fac26e39826", "sha256": "9d379801b29caa022e35fc17ece31731a4bbd9747120458d3b5978086c66e9f6" }, "downloads": -1, "filename": "django_ipauth-0.4-py2.7.egg", "has_sig": false, "md5_digest": "fe6b818e24148bb80fc62fac26e39826", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12184, "upload_time": "2012-11-27T22:39:11", "url": "https://files.pythonhosted.org/packages/ce/ed/ad3c4f7902b2add0f4ef7163720b5aa2fe479161df9f5b4ddc5692b4104e/django_ipauth-0.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "1e4c48bdd3613732779a25ca0044e228", "sha256": "0d3bd16ec7e17d065d9fc6d0121975e957318db56bf5bd62799c0a0655049e31" }, "downloads": -1, "filename": "django-ipauth-0.4.tar.gz", "has_sig": false, "md5_digest": "1e4c48bdd3613732779a25ca0044e228", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4864, "upload_time": "2012-11-27T22:39:08", "url": "https://files.pythonhosted.org/packages/6a/7b/d00016eb1b11ba889c9a0a6263e6f781b3cdc9472bba8099eec6effdd067/django-ipauth-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "92177b4cef7b6336f4428b273ec24843", "sha256": "3a3eacf68d229abb94b302005f0d99b0e9c461307382a730cfe4f1897d99839c" }, "downloads": -1, "filename": "django_ipauth-0.4.1-py2.6.egg", "has_sig": false, "md5_digest": "92177b4cef7b6336f4428b273ec24843", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12723, "upload_time": "2012-12-03T22:22:34", "url": "https://files.pythonhosted.org/packages/cf/43/e41c380c1b07f0e11e05663c0de5eaaffeaaa1c1bf8411ba3dbfb6432de3/django_ipauth-0.4.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d682c8525c32c68f07051b618547c714", "sha256": "cb08c634160181ca6d54231cc1b058a985b9fc5e7408a88cccc778e6bb5e8c08" }, "downloads": -1, "filename": "django_ipauth-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "d682c8525c32c68f07051b618547c714", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12692, "upload_time": "2012-12-03T22:22:49", "url": "https://files.pythonhosted.org/packages/4b/71/79daf9053f3a5329f625cec6e2e7d86b63aa81576b357ffccc997f3d8f84/django_ipauth-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "af025854db130da6cd1e0903f56c1c6a", "sha256": "d54247d3f207adde3f7d1244f7a71ed02cca55ee6083241e12b34ffdad2a908b" }, "downloads": -1, "filename": "django-ipauth-0.4.1.tar.gz", "has_sig": false, "md5_digest": "af025854db130da6cd1e0903f56c1c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5065, "upload_time": "2012-12-03T22:22:32", "url": "https://files.pythonhosted.org/packages/a6/3f/2f31b5db56ff4f3c156bf4ab0627b058a31ee1fb948c9fe44a7e2f95b211/django-ipauth-0.4.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "92177b4cef7b6336f4428b273ec24843", "sha256": "3a3eacf68d229abb94b302005f0d99b0e9c461307382a730cfe4f1897d99839c" }, "downloads": -1, "filename": "django_ipauth-0.4.1-py2.6.egg", "has_sig": false, "md5_digest": "92177b4cef7b6336f4428b273ec24843", "packagetype": "bdist_egg", "python_version": "2.6", "requires_python": null, "size": 12723, "upload_time": "2012-12-03T22:22:34", "url": "https://files.pythonhosted.org/packages/cf/43/e41c380c1b07f0e11e05663c0de5eaaffeaaa1c1bf8411ba3dbfb6432de3/django_ipauth-0.4.1-py2.6.egg" }, { "comment_text": "", "digests": { "md5": "d682c8525c32c68f07051b618547c714", "sha256": "cb08c634160181ca6d54231cc1b058a985b9fc5e7408a88cccc778e6bb5e8c08" }, "downloads": -1, "filename": "django_ipauth-0.4.1-py2.7.egg", "has_sig": false, "md5_digest": "d682c8525c32c68f07051b618547c714", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 12692, "upload_time": "2012-12-03T22:22:49", "url": "https://files.pythonhosted.org/packages/4b/71/79daf9053f3a5329f625cec6e2e7d86b63aa81576b357ffccc997f3d8f84/django_ipauth-0.4.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "af025854db130da6cd1e0903f56c1c6a", "sha256": "d54247d3f207adde3f7d1244f7a71ed02cca55ee6083241e12b34ffdad2a908b" }, "downloads": -1, "filename": "django-ipauth-0.4.1.tar.gz", "has_sig": false, "md5_digest": "af025854db130da6cd1e0903f56c1c6a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5065, "upload_time": "2012-12-03T22:22:32", "url": "https://files.pythonhosted.org/packages/a6/3f/2f31b5db56ff4f3c156bf4ab0627b058a31ee1fb948c9fe44a7e2f95b211/django-ipauth-0.4.1.tar.gz" } ] }