{ "info": { "author": "Josh Benner", "author_email": "josh@bennerweb.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython" ], "description": "authproxy\n=========\n\nA simple Python 3 service that accepts HTTP requests with an\n``Authorization`` header, and authenticates the credentials against an\nidentity backend service, such as LDAP.\n\nThis is particularly useful in combination with\n`ngx_http_auth_request_module `_.\n\nUsage\n-----\n\n::\n\n usage: authproxy [-h] [-b BIND] -u URL [--ca-certs-file] [--ca-certs-dir]\n [--no-verify] [--ldap-user-pattern] [--ldap-member-attr]\n\n Simple HTTP server to proxy authentication requests.\n\n optional arguments:\n -h, --help show this help message and exit\n -b BIND, --bind BIND IP:port to bind to (default: 127.0.0.1:8018)\n -u URL, --url URL URL of auth server (multiple, required)\n --ca-certs-file Path to CA certs bundle file\n --ca-certs-dir Path to directory containing CA certs\n --no-verify Skip TLS verification\n --ldap-user-pattern User DN string with {} for username\n --ldap-member-attr User attribute containing group memberships\n\nExample\n-------\n\n.. code-block:: bash\n\n authproxy -u ldaps://ipa.localdomain.tld \\\n --ca-certs-file /etc/ipa/ca.crt \\\n --ldap-user-pattern uid={},cn=users,cn=accounts,dc=localdomain,dc=tld\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/joshbenner/httpauthproxy", "keywords": "nginx,ldap,authentication", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "httpauthproxy", "package_url": "https://pypi.org/project/httpauthproxy/", "platform": "", "project_url": "https://pypi.org/project/httpauthproxy/", "project_urls": { "Homepage": "https://github.com/joshbenner/httpauthproxy" }, "release_url": "https://pypi.org/project/httpauthproxy/1.0.1/", "requires_dist": [ "ldap3 (<3,>=2.4)" ], "requires_python": "", "summary": "Authenticate against identity providers with HTTP requests.", "version": "1.0.1" }, "last_serial": 3628851, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "e52cb261ccd96014a2ed76376c5273bc", "sha256": "da385ea7d1afe28c3043277aab6f17f2bf86af1884c1fd934b557e001dfdb1b3" }, "downloads": -1, "filename": "httpauthproxy-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "e52cb261ccd96014a2ed76376c5273bc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6082, "upload_time": "2018-02-03T16:06:25", "url": "https://files.pythonhosted.org/packages/43/58/c5ee484f344921ca12c68fec9cd2c51b62f3acf89746b4ce225b5b52d83c/httpauthproxy-1.0.0-py3-none-any.whl" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "4f06069e459e56ff4a368fe52e03ef00", "sha256": "e1cbf4cf51aa9b417d5908ea02d1baf6c97640272f17606a84f2be68b35eee4e" }, "downloads": -1, "filename": "httpauthproxy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4f06069e459e56ff4a368fe52e03ef00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6184, "upload_time": "2018-03-01T15:05:15", "url": "https://files.pythonhosted.org/packages/71/ab/63d4894b1aa1f2d22ae614b3995e81ed371dc38775c8f1b6c51b8ef76a26/httpauthproxy-1.0.1-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4f06069e459e56ff4a368fe52e03ef00", "sha256": "e1cbf4cf51aa9b417d5908ea02d1baf6c97640272f17606a84f2be68b35eee4e" }, "downloads": -1, "filename": "httpauthproxy-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "4f06069e459e56ff4a368fe52e03ef00", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6184, "upload_time": "2018-03-01T15:05:15", "url": "https://files.pythonhosted.org/packages/71/ab/63d4894b1aa1f2d22ae614b3995e81ed371dc38775c8f1b6c51b8ef76a26/httpauthproxy-1.0.1-py3-none-any.whl" } ] }