{ "info": { "author": "Joseph Nahmias", "author_email": "joe@nahmias.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Plugins", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3", "Topic :: Security", "Topic :: System :: Systems Administration :: Authentication/Directory" ], "description": "# PAM authentication plugin for Radicale\n\n[Radicale] is a CalDAV and CardDAV server, for storing calendars and\ncontacts. This python module provides an authentication plugin for Radicale\nto make use of the [Linux PAM] system library.\n\n[Radicale]: https://radicale.org/\n[Linux PAM]: http://www.linux-pam.org/\n\n\n## Installation\n\n```shell\npip3 install radicale-auth-PAM\n```\n\n## Configuration\n\n```INI\n[auth]\n# Authentication method\ntype = radicale_auth_PAM\n# PAM Service used for authentication\n#pam_service = login\n```\n\nBy default, we use the login PAM service to do authentication. However, you\ncan create a custom PAM service if want. For example, if you have `pam_service=radicale` and then have the following contents in `/etc/pam.d/radicale`:\n\n```\n#%PAM-1.0\n# /etc/pam.d/radicale\n\nauth required pam_succeed_if.so quiet_success user ingroup radicale-users\n@include common-auth\n```\n\nThen users will need to be a member of the `radicale-users` group before being\ngranted access.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://gitlab.com/jello/radicale_auth_PAM", "keywords": "", "license": "GPL3+", "maintainer": "", "maintainer_email": "", "name": "radicale-auth-PAM", "package_url": "https://pypi.org/project/radicale-auth-PAM/", "platform": "", "project_url": "https://pypi.org/project/radicale-auth-PAM/", "project_urls": { "Homepage": "https://gitlab.com/jello/radicale_auth_PAM" }, "release_url": "https://pypi.org/project/radicale-auth-PAM/0.2/", "requires_dist": [ "python-pam" ], "requires_python": "", "summary": "PAM authentication plugin for Radicale", "version": "0.2" }, "last_serial": 4745021, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "485a94aba5329dab6c000e92ceddf057", "sha256": "355847a4c7be9f20c7e0a0bafeb5594009cf90e761b143db53043371d2e3aa97" }, "downloads": -1, "filename": "radicale_auth_PAM-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "485a94aba5329dab6c000e92ceddf057", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3856, "upload_time": "2019-01-25T02:16:29", "url": "https://files.pythonhosted.org/packages/14/95/a5e8e22dec8f02a988e471d17b0042f91fe02151343df5d5f9983b022ab7/radicale_auth_PAM-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7195a8edb423f093264747a41194ec32", "sha256": "77786887c3d20afee67d17db5e7597f397edc88fe29179b24ae1b11203832a8b" }, "downloads": -1, "filename": "radicale_auth_PAM-0.1.tar.gz", "has_sig": false, "md5_digest": "7195a8edb423f093264747a41194ec32", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13949, "upload_time": "2019-01-25T02:16:30", "url": "https://files.pythonhosted.org/packages/f5/e7/03e3999a49b73172adc051ca7b83326318e95c4af01f277252ea58d331fd/radicale_auth_PAM-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "b31830fbcd8f9c869077c39d8b4860a3", "sha256": "f50671531ae6d8cc2e8cf33e3ad9a3443bdebc0792d90129b05af1f3429810c0" }, "downloads": -1, "filename": "radicale_auth_PAM-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b31830fbcd8f9c869077c39d8b4860a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4449, "upload_time": "2019-01-27T02:35:38", "url": "https://files.pythonhosted.org/packages/9e/83/f6c75a2ae86be6eb20ced1b13198584fdc6ab93ab5ae2a576449bf9045ee/radicale_auth_PAM-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f1d94dab82cf602856da6cd19fb9150", "sha256": "7001ddfb65b3616144314a31ec985aa781cb598dd9e4ff4f092dd20f66895b6f" }, "downloads": -1, "filename": "radicale_auth_PAM-0.2.tar.gz", "has_sig": false, "md5_digest": "7f1d94dab82cf602856da6cd19fb9150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14480, "upload_time": "2019-01-27T02:35:39", "url": "https://files.pythonhosted.org/packages/be/38/5b0bf442c8a32220de7f5a14905405ae7eea86b28b353fba243be26ea501/radicale_auth_PAM-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b31830fbcd8f9c869077c39d8b4860a3", "sha256": "f50671531ae6d8cc2e8cf33e3ad9a3443bdebc0792d90129b05af1f3429810c0" }, "downloads": -1, "filename": "radicale_auth_PAM-0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "b31830fbcd8f9c869077c39d8b4860a3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 4449, "upload_time": "2019-01-27T02:35:38", "url": "https://files.pythonhosted.org/packages/9e/83/f6c75a2ae86be6eb20ced1b13198584fdc6ab93ab5ae2a576449bf9045ee/radicale_auth_PAM-0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f1d94dab82cf602856da6cd19fb9150", "sha256": "7001ddfb65b3616144314a31ec985aa781cb598dd9e4ff4f092dd20f66895b6f" }, "downloads": -1, "filename": "radicale_auth_PAM-0.2.tar.gz", "has_sig": false, "md5_digest": "7f1d94dab82cf602856da6cd19fb9150", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14480, "upload_time": "2019-01-27T02:35:39", "url": "https://files.pythonhosted.org/packages/be/38/5b0bf442c8a32220de7f5a14905405ae7eea86b28b353fba243be26ea501/radicale_auth_PAM-0.2.tar.gz" } ] }