{ "info": { "author": "Jerry Aujla", "author_email": "jerryaujla1@gmail.com", "bugtrack_url": null, "classifiers": [ "Environment :: Web Environment", "Framework :: Django", "Framework :: Django :: 1.9", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content" ], "description": "===================\nDjango FreeIPA Auth\n===================\n\nDjango FreeIPA Auth is a backend authentication app with a simple server failover solution\nwhich can be included in a project's authentication backends. This app communicates with a specified\nFreeIPA host server and authenticates a user to the django app upon successful freeIPA login.\n\nDetailed documentation is in the \"docs\" directory.\n\nQuick start\n-----------\n\n1. Install using pip::\n\n pip install django_freeipa_auth\n\n If running on an old version of python without security updates, include the security marker::\n\n pip install django_freeipa_auth[security]\n\n2. Add \"freeipa_auth\" to your INSTALLED_APPS setting like this::\n\n INSTALLED_APPS = [\n ...\n 'freeipa_auth',\n ]\n\n3. Add \"freeipa_auth.backends.FreeIpaRpcAuthBackend\" to your AUTHENTICATION_BACKENDS\n in your settings file like this::\n\n AUTHENTICATION_BACKENDS = [\n ...\n 'freeipa_auth.backends.FreeIpaRpcAuthBackend',\n ]\n\n4. Add settings to your settings file like this::\n\n FREEIPA_AUTH_BACKEND_ENABLED = True\n FREEIPA_AUTH_SERVER = \"ipa.foo.com\"\n FREEIPA_AUTH_FAILOVER_SERVER = \"ipa.failover.com\"\n FREEIPA_AUTH_SSL_VERIFY = True\n FREEIPA_AUTH_UPDATE_USER_GROUPS = True\n FREEIPA_AUTH_UPDATE_USER_PERMISSIONS = True\n FREEIPA_AUTH_USER_FLAGS_BY_GROUP = {\"is_staff\": [\"admin\"], \"is_superuser\": [\"superuser\"]}\n FREEIPA_AUTH_REQUIRE_GROUP_PREFIX = \"foo.django.group.\"\n FREEIPA_AUTH_REQUIRE_PERMISSION_PREFIX = \"foo.django.permission.\"\n FREEIPA_AUTH_ALWAYS_UPDATE_USER = True\n FREEIPA_AUTH_AUTHORIZE_ALL_USERS = False\n FREEIPA_AUTH_USER_ATTRS_MAP = {\"first_name\": \"givenname\", \"email\": \"mail\"}\n\n5. Start the development server and visit http://127.0.0.1:8000/admin/\n to login via freeipa rpc authentication.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "django-freeipa-auth", "package_url": "https://pypi.org/project/django-freeipa-auth/", "platform": "", "project_url": "https://pypi.org/project/django-freeipa-auth/", "project_urls": null, "release_url": "https://pypi.org/project/django-freeipa-auth/0.1.dev7/", "requires_dist": null, "requires_python": "", "summary": "A simple django freeipa rpc authentication backend app with a simple server failover solution.", "version": "0.1.dev7" }, "last_serial": 4463388, "releases": { "0.1.dev2": [ { "comment_text": "", "digests": { "md5": "aa30e42ee0122e8164dc9f277e712625", "sha256": "94302936d9087db5f7dc9abd96317e14244370c450b91d637c85589d0599f6d6" }, "downloads": -1, "filename": "django_freeipa_auth-0.1.dev2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa30e42ee0122e8164dc9f277e712625", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10627, "upload_time": "2017-07-13T21:36:11", "url": "https://files.pythonhosted.org/packages/41/8f/f047005a3d47edde3817a7ad5cac47bab8607e7b1caf7775f415d458cf1a/django_freeipa_auth-0.1.dev2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "482e131d515ea577c25ab5aed66d879e", "sha256": "c676604839ac673c2b9991e017953ef36bad053b7c8d88292b35463b2e2d8808" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev2.tar.gz", "has_sig": false, "md5_digest": "482e131d515ea577c25ab5aed66d879e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8106, "upload_time": "2017-07-13T21:36:13", "url": "https://files.pythonhosted.org/packages/47/b1/a33df92a5503d1dcf3f1cb4a35301470250f9758886550f6b82f2866baef/django-freeipa-auth-0.1.dev2.tar.gz" } ], "0.1.dev3": [ { "comment_text": "", "digests": { "md5": "c8e01d401d33d6b282268f80af925f02", "sha256": "d161fba4dd67f2c38c7f7f346b0e8b089092eea99182ba55b9d9dda414a3522c" }, "downloads": -1, "filename": "django_freeipa_auth-0.1.dev3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c8e01d401d33d6b282268f80af925f02", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10630, "upload_time": "2017-07-13T21:49:59", "url": "https://files.pythonhosted.org/packages/68/66/443717945341a35dc5f464df2301edb18100849e2db9888328400c8e997e/django_freeipa_auth-0.1.dev3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ea0106f425c33cfac0b849a72973ff1d", "sha256": "3002271365b1c7e5f25e017ca1e399e7cd9677b47ad26ab2e08f09cb2c56e687" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev3.tar.gz", "has_sig": false, "md5_digest": "ea0106f425c33cfac0b849a72973ff1d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8097, "upload_time": "2017-07-13T21:50:00", "url": "https://files.pythonhosted.org/packages/c8/3f/1ca39768be9b292c567af90cbd1e8d3193264094a090702ac841016b0f39/django-freeipa-auth-0.1.dev3.tar.gz" } ], "0.1.dev4": [ { "comment_text": "", "digests": { "md5": "0ad1d12c8db493fa0509b9e964d4d9f2", "sha256": "44ec54893918a0eb6808f45d3c3c34e9af5c79289ea8ee8341d47f267ec3a10a" }, "downloads": -1, "filename": "django_freeipa_auth-0.1.dev4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0ad1d12c8db493fa0509b9e964d4d9f2", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10881, "upload_time": "2017-07-14T19:32:56", "url": "https://files.pythonhosted.org/packages/ea/d2/63f3355a85ba789d1c1a0e552ed3c03d79f2c2540c33b9e3871066f613d4/django_freeipa_auth-0.1.dev4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3a970148a2d3206007b1773377950686", "sha256": "c6432c3440a3ed7e87cb89887eec843da5cfdbbda5f9044ec64fd9f152aa2889" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev4.tar.gz", "has_sig": false, "md5_digest": "3a970148a2d3206007b1773377950686", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8325, "upload_time": "2017-07-14T19:32:58", "url": "https://files.pythonhosted.org/packages/58/0e/de6777c0be1a4e27dccef811f2a63e5f24bfe7092e0e47e15838257e695b/django-freeipa-auth-0.1.dev4.tar.gz" } ], "0.1.dev5": [ { "comment_text": "", "digests": { "md5": "6eb4f339426844c07af3c19abe38a510", "sha256": "871c4913a1aeac38389e750a665e1aa2fb2f90086263691dac88ddd5d0705211" }, "downloads": -1, "filename": "django_freeipa_auth-0.1.dev5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6eb4f339426844c07af3c19abe38a510", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 9247, "upload_time": "2018-09-13T17:17:57", "url": "https://files.pythonhosted.org/packages/c3/15/cc6c673da7abb6884edb11d3a9bb3ec65d752d73812a6876487695c5b7cf/django_freeipa_auth-0.1.dev5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e67a37fd05104d7f6e904913c5dd5905", "sha256": "70c340941b629dbc36472cdab1d203a380214d55b9e63f0bb60f28d753417cec" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev5.tar.gz", "has_sig": false, "md5_digest": "e67a37fd05104d7f6e904913c5dd5905", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7573, "upload_time": "2018-09-13T17:17:58", "url": "https://files.pythonhosted.org/packages/f9/4f/54d1711a83d36b794763836a9e796686a568e7195b0d00a46c2e2fdbcafd/django-freeipa-auth-0.1.dev5.tar.gz" } ], "0.1.dev6": [ { "comment_text": "", "digests": { "md5": "601c6096a1ff9df8711c1f3f5c333705", "sha256": "b54a2b239eef2843ef8e82101ed0c0b0e63427dd118acc0740ecf3c5d877abb7" }, "downloads": -1, "filename": "django_freeipa_auth-0.1.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "601c6096a1ff9df8711c1f3f5c333705", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10452, "upload_time": "2018-10-23T21:50:55", "url": "https://files.pythonhosted.org/packages/4a/ee/f120d13e88ca37ffcdef9b588849576023c591e27d18833fee7f0676a84b/django_freeipa_auth-0.1.dev6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "89f49f04eac8072c6dd4f172232a02ea", "sha256": "24cf787a2a4a7a2651f408b5431477ee151cdaa850ef6b4cdd3d85ed14cf6da6" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev6.tar.gz", "has_sig": false, "md5_digest": "89f49f04eac8072c6dd4f172232a02ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8791, "upload_time": "2018-10-23T21:50:56", "url": "https://files.pythonhosted.org/packages/0d/be/722906f1180a3386dcb98a052bd1ad72efef505401283c9d093e73f045b6/django-freeipa-auth-0.1.dev6.tar.gz" } ], "0.1.dev7": [ { "comment_text": "", "digests": { "md5": "5805da0d4d3174ff2c03bd0228c68b42", "sha256": "439fc6ab4ee55fdb6215758adbbef407226ec19a9813ad183183911c4a93abf0" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev7.tar.gz", "has_sig": false, "md5_digest": "5805da0d4d3174ff2c03bd0228c68b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7732, "upload_time": "2018-11-07T22:49:44", "url": "https://files.pythonhosted.org/packages/c5/e8/0fc635d2d55dc583735c079a3be1e2473518e460245a2920e4564aa8ca4b/django-freeipa-auth-0.1.dev7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5805da0d4d3174ff2c03bd0228c68b42", "sha256": "439fc6ab4ee55fdb6215758adbbef407226ec19a9813ad183183911c4a93abf0" }, "downloads": -1, "filename": "django-freeipa-auth-0.1.dev7.tar.gz", "has_sig": false, "md5_digest": "5805da0d4d3174ff2c03bd0228c68b42", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7732, "upload_time": "2018-11-07T22:49:44", "url": "https://files.pythonhosted.org/packages/c5/e8/0fc635d2d55dc583735c079a3be1e2473518e460245a2920e4564aa8ca4b/django-freeipa-auth-0.1.dev7.tar.gz" } ] }