{ "info": { "author": "Carl J. Nobile", "author_email": "carl.nobile@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.11", "Framework :: Django :: 2.0", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Build Tools" ], "description": "==========\nDjango PAM\n==========\n\n.. image:: http://img.shields.io/pypi/v/django-pam.svg\n :target: https://pypi.python.org/pypi/django-pam\n :alt: PyPI Version\n\n.. image:: http://img.shields.io/pypi/wheel/django-pam.svg\n :target: https://pypi.python.org/pypi/django-pam\n :alt: PyPI Wheel\n\n.. image:: http://img.shields.io/pypi/pyversions/django-pam.svg\n :target: https://pypi.python.org/pypi/django-pam\n :alt: Python Versions\n\n.. image:: http://img.shields.io/pypi/l/django-pam.svg\n :target: https://pypi.python.org/pypi/django-pam\n :alt: License\n\nA Django PAM authentication backend implementation.\n\nThe MIT License (MIT)\n\nOverview\n--------\n\nThis is a simple authentication backend that uses the\n`python-pam `_\npackage. Django PAM can be used in an SSO (Single Sign On) environment\nor just with a single box where you want to log into a Django app with\nyour UNIX login.\n\nProvides\n--------\n\n1. PAM Authentication Backend\n\n2. Login and Logout Views\n\n3. Templates for both standard and modal authentication.\n\n4. Supporting JavaScript and CSS.\n\nQuick Start\n-----------\n\nYou will need to add Django PAM to your ``INSTALLED_APPS``::\n\n INSTALLED_APPS = [\n ...\n 'django_pam',\n ]\n\nNext you will need to add the Django PAM backend to the ``AUTHENTICATION_BACKENDS``::\n\n AUTHENTICATION_BACKENDS = [\n 'django_pam.auth.backends.PAMBackend',\n 'django.contrib.auth.backends.ModelBackend',\n ]\n\nThe user that runs the application needs to be a member of the\n``/etc/shadow`` file group, this is usually the web server user. This\nis necessary so the web server can authenticate other users. To do\nthis run the command below with the proper user::\n\n $ sudo usermod -a -G shadow \n\nComplete Documentation can be found on\n`Read the Docs `_ at:\n`Django PAM `_\n\n\n", "description_content_type": "text/x-rst", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cnobile2012/django-pam", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "django-pam", "package_url": "https://pypi.org/project/django-pam/", "platform": "", "project_url": "https://pypi.org/project/django-pam/", "project_urls": { "Homepage": "https://github.com/cnobile2012/django-pam" }, "release_url": "https://pypi.org/project/django-pam/1.6.0/", "requires_dist": [ "python-pam", "six" ], "requires_python": "", "summary": "Django PAM can be used in an SSO (Single Sign On) environment or just with a single box where you want to log into a Django app with your UNIX login.", "version": "1.6.0" }, "last_serial": 5008326, "releases": { "1.0.0": [], "1.1.0": [ { "comment_text": "", "digests": { "md5": "b7bbcd8d22fa66d2bcffee1129ee08d6", "sha256": "ee21d0feb11f213d6c88a654c366bbb20b7cc31a18f5f0b4d8d8b89846185d33" }, "downloads": -1, "filename": "django-pam-1.1.0.tar.gz", "has_sig": false, "md5_digest": "b7bbcd8d22fa66d2bcffee1129ee08d6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13320, "upload_time": "2016-05-09T01:46:27", "url": "https://files.pythonhosted.org/packages/26/c3/6a27d4114051694f8f2d11c1727ae87dd4d6d1854314540fc282049325d5/django-pam-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "076b09cbab7f5e96a8d6cf5ef5e6722a", "sha256": "991116fa4349109cfbc45bf92fe4adf8a9ceaf679f0a9a682359ab1887c06cbc" }, "downloads": -1, "filename": "django-pam-1.1.1.tar.gz", "has_sig": false, "md5_digest": "076b09cbab7f5e96a8d6cf5ef5e6722a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13395, "upload_time": "2016-06-07T17:15:31", "url": "https://files.pythonhosted.org/packages/3a/ee/1d476608166fe05e890b7c23cc67feb10e1bf3bcecb302350d8547724e27/django-pam-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "c54c859a58d3a99c02829c0656fe6e78", "sha256": "f58abdb7c5a3492149dbb0a89c1105c47ae48a09305f1766cfc8eadac0a9c4d4" }, "downloads": -1, "filename": "django-pam-1.1.2.tar.gz", "has_sig": false, "md5_digest": "c54c859a58d3a99c02829c0656fe6e78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14130, "upload_time": "2016-06-07T17:33:33", "url": "https://files.pythonhosted.org/packages/d0/73/43f030b8659ba4dbd2d038190a73de5c639a90e8280e46bbee1b9f662083/django-pam-1.1.2.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "f59703f38189b58443953c2657df2015", "sha256": "12e22fe7f835125fb61f001fda80f7d49196d1af1e7bc9304006fc93af1f31e4" }, "downloads": -1, "filename": "django-pam-1.2.0.tar.gz", "has_sig": false, "md5_digest": "f59703f38189b58443953c2657df2015", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15052, "upload_time": "2017-04-23T15:07:50", "url": "https://files.pythonhosted.org/packages/ad/70/cb58c74c9b445f839f26d8e0aa3fd49c101012032df7ad8052df0d4924d1/django-pam-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "08193c1b8dc305a6a58146034bb4bddd", "sha256": "69c42890151b853259985d9f010b31ebe102e0d6e55512f3e1face3554204654" }, "downloads": -1, "filename": "django_pam-1.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "08193c1b8dc305a6a58146034bb4bddd", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19681, "upload_time": "2018-05-05T20:03:38", "url": "https://files.pythonhosted.org/packages/be/e8/b158d0fb6c4127bca1cce3e375d8b4762ebbe0c78ae07e691cdf26278d6e/django_pam-1.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64a37811611b784c823a27dcd4862746", "sha256": "994b459e623c250fa68cadbec191f315fe1880ea16a6c642f7e5f7225c3a32b1" }, "downloads": -1, "filename": "django-pam-1.3.0.tar.gz", "has_sig": false, "md5_digest": "64a37811611b784c823a27dcd4862746", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15173, "upload_time": "2018-05-05T20:03:39", "url": "https://files.pythonhosted.org/packages/6f/4b/f3cbb3e8c351cb9d6d54dc4bf9e21a52e57b2dc111a8682cb62ad3dd58c3/django-pam-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "59588cc25a589060705a97d787ff83b8", "sha256": "4070794680463c9cbb8479c5ca99507319b6867ce83e0f4069e41989ab5cbf54" }, "downloads": -1, "filename": "django_pam-1.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "59588cc25a589060705a97d787ff83b8", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19777, "upload_time": "2018-05-26T22:42:22", "url": "https://files.pythonhosted.org/packages/2b/41/c383c6e8bcfd838241a8e930b1030a5a13481f305930cf96220a6fccd169/django_pam-1.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04147cee3953d14ae55ce72ba33a8be0", "sha256": "6d733c5a11cf7a25800c3496e86590f651ebb85e83a85794e84930afc0e38a6c" }, "downloads": -1, "filename": "django-pam-1.4.0.tar.gz", "has_sig": false, "md5_digest": "04147cee3953d14ae55ce72ba33a8be0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15264, "upload_time": "2018-05-26T22:42:24", "url": "https://files.pythonhosted.org/packages/63/60/ecc891e8bb5365238aea4f7877a2a5d2fd99f83ca8d779c0264d80aac7cd/django-pam-1.4.0.tar.gz" } ], "1.4.1": [ { "comment_text": "", "digests": { "md5": "a88f934cd214942126569c79a5500664", "sha256": "028ba5c0432808298abd6b8984b0b13d8e239cbd65d5a249069c30ebafd7254d" }, "downloads": -1, "filename": "django_pam-1.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a88f934cd214942126569c79a5500664", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 19771, "upload_time": "2018-05-26T22:48:07", "url": "https://files.pythonhosted.org/packages/8a/96/f1a7e05165a06cb727268cceecec286163edcb9e5ed6de88bd5d0db8cdc4/django_pam-1.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "68592851e247854cd90805e0c0b81148", "sha256": "c47c8540951140b0c9374a801055ee1f3774c6c842f265bffde94433ab83f7c9" }, "downloads": -1, "filename": "django-pam-1.4.1.tar.gz", "has_sig": false, "md5_digest": "68592851e247854cd90805e0c0b81148", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15265, "upload_time": "2018-05-26T22:48:08", "url": "https://files.pythonhosted.org/packages/5b/60/4eeb18250c706f32d3ba3489d01fe0d6f2222b8c12291dcdcc5a02978444/django-pam-1.4.1.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "aec9e86995342b9e23fac9fb2d227e94", "sha256": "54aa0d08262d5de4981eda9e3b9b009a7fe6827563cb51a34b44e0a2892f349a" }, "downloads": -1, "filename": "django_pam-1.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aec9e86995342b9e23fac9fb2d227e94", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20831, "upload_time": "2018-12-27T01:42:43", "url": "https://files.pythonhosted.org/packages/3d/7a/2441acceaf83f17791e61d10889303c1ae3eef7f8aceb563b084aa23179c/django_pam-1.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "804805dd6935a386d078007fa5434320", "sha256": "64be582ed4a28cf8308cbc1576c12580b7ee3bd7bcab72d0f6e0b424b8b353b6" }, "downloads": -1, "filename": "django-pam-1.5.0.tar.gz", "has_sig": false, "md5_digest": "804805dd6935a386d078007fa5434320", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15543, "upload_time": "2018-12-27T01:42:44", "url": "https://files.pythonhosted.org/packages/7c/59/8aeee4a5b6b5fe5e0f574a95ae530e51bca73a3061b9b5b4017ddbbcd104/django-pam-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "112be708eedf26b6db984651d866eef6", "sha256": "1548e7394de24671f4bb1dd8aa104ca04408f0827393b14a5cb6e647490c4b0f" }, "downloads": -1, "filename": "django_pam-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "112be708eedf26b6db984651d866eef6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20763, "upload_time": "2019-03-31T01:00:01", "url": "https://files.pythonhosted.org/packages/df/d6/70852436e11e49862ae3e49f07def6c5683659b43784566d49da0e18330d/django_pam-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82e20cc6433ce7a5ea32128f912714b", "sha256": "2ae01bfe51e58543bbc1ec5a0ece3f86bc1d8215cec41f6ddcc795a0b62c7cb6" }, "downloads": -1, "filename": "django-pam-1.6.0.tar.gz", "has_sig": false, "md5_digest": "f82e20cc6433ce7a5ea32128f912714b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15486, "upload_time": "2019-03-31T01:00:03", "url": "https://files.pythonhosted.org/packages/f3/4e/cb286119becf988000abeebaed069f43c057108414243520e70572b5046f/django-pam-1.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "112be708eedf26b6db984651d866eef6", "sha256": "1548e7394de24671f4bb1dd8aa104ca04408f0827393b14a5cb6e647490c4b0f" }, "downloads": -1, "filename": "django_pam-1.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "112be708eedf26b6db984651d866eef6", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 20763, "upload_time": "2019-03-31T01:00:01", "url": "https://files.pythonhosted.org/packages/df/d6/70852436e11e49862ae3e49f07def6c5683659b43784566d49da0e18330d/django_pam-1.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f82e20cc6433ce7a5ea32128f912714b", "sha256": "2ae01bfe51e58543bbc1ec5a0ece3f86bc1d8215cec41f6ddcc795a0b62c7cb6" }, "downloads": -1, "filename": "django-pam-1.6.0.tar.gz", "has_sig": false, "md5_digest": "f82e20cc6433ce7a5ea32128f912714b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15486, "upload_time": "2019-03-31T01:00:03", "url": "https://files.pythonhosted.org/packages/f3/4e/cb286119becf988000abeebaed069f43c057108414243520e70572b5046f/django-pam-1.6.0.tar.gz" } ] }