{ "info": { "author": "F-LD", "author_email": "", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4", "Topic :: Software Development :: Build Tools" ], "description": "An alternative LDAP backend for airflow\n=======================================\n\nThe default LDAP backend works with OpenLDAP if the memberOf overlay is\nactivated (see http://www.openldap.org/doc/admin24/overlays.html#Reverse%20Group%20Membership%20Maintenance)\nI.e., users must present the `memberOf` attribute to know what group they\nbelong to. If your LDAP server only has groups with `memberUid` (or any\nother key like `member`) listing the users belonging to the group, then\nyou need something different. This is what this module attemps to provide.\n\nInstallation\n============\n\nUsing pip:\n\n```\npip install airflow-alt-ldap\n```\n\nConfiguration\n=============\n\nActivate authentication via this LDAP backend in `airflow.cfg` config:\n\n```\n[webserver]\nauthenticate = True\nauth_backend = airflow-alt-ldap.auth.backend.ldap_auth\n```\n\nThen you can configure that module using the following keys (example conf to be adapted):\n```\nuri = ldap://localhost:389\nuser_basedn = ou=people,dc=nexmo,dc=com\nuser_filter = uid=*\nuser_name_attr = uid\ngroup_basedn = ou=groups,dc=nexmo,dc=com\ngroup_member_attr = memberUid\ngroup_filter = cn=*\nsuperuser_filter = cn=admingroup\ndata_profiler_filter = cn=datagroup\nbind_user = uid=binddn,dc=example,dc=com\nbind_password = MyAwesomePassword\n# cacert = /etc/ca/ldap_ca.crt\n# Set search_scope to one of them: BASE, LEVEL , SUBTREE\n# Set search_scope to SUBTREE if using Active Directory, and not specifying an Organizational Unit\nsearch_scope = SUBTREE\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/f-ld/airflow-alt-ldap", "keywords": "airflow ldap", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "airflow-alt-ldap", "package_url": "https://pypi.org/project/airflow-alt-ldap/", "platform": "", "project_url": "https://pypi.org/project/airflow-alt-ldap/", "project_urls": { "Homepage": "https://github.com/f-ld/airflow-alt-ldap" }, "release_url": "https://pypi.org/project/airflow-alt-ldap/0.0.2/", "requires_dist": null, "requires_python": "", "summary": "Alternative LDAP auth backend for airflow to support openLDAP installation without memberOf overlay", "version": "0.0.2" }, "last_serial": 3568093, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "11aec9b4136d0b88ff61167bdfbe2978", "sha256": "52ae1692ead58e152387a9313ff41d6b3578012972563e87919a00202b799f7f" }, "downloads": -1, "filename": "airflow-alt-ldap-0.0.1.tar.gz", "has_sig": false, "md5_digest": "11aec9b4136d0b88ff61167bdfbe2978", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9708, "upload_time": "2017-07-06T16:24:52", "url": "https://files.pythonhosted.org/packages/78/a9/4c24d9136debb603905d916a223587c01f4ff70579a81a7ad10c99db8dd2/airflow-alt-ldap-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "33dbb2eb377f05b3308ca187e896e1e7", "sha256": "ca602f1f388e9de2e9041c19a4f4c965b980f8260606f1a6789829e69ea5afbf" }, "downloads": -1, "filename": "airflow-alt-ldap-0.0.2.tar.gz", "has_sig": false, "md5_digest": "33dbb2eb377f05b3308ca187e896e1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10533, "upload_time": "2018-02-09T17:32:44", "url": "https://files.pythonhosted.org/packages/ba/32/8bdbe8ab19edfacfe9e79e2737167e6be1fcdfa3dcc3f74c89373877d6d3/airflow-alt-ldap-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "33dbb2eb377f05b3308ca187e896e1e7", "sha256": "ca602f1f388e9de2e9041c19a4f4c965b980f8260606f1a6789829e69ea5afbf" }, "downloads": -1, "filename": "airflow-alt-ldap-0.0.2.tar.gz", "has_sig": false, "md5_digest": "33dbb2eb377f05b3308ca187e896e1e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10533, "upload_time": "2018-02-09T17:32:44", "url": "https://files.pythonhosted.org/packages/ba/32/8bdbe8ab19edfacfe9e79e2737167e6be1fcdfa3dcc3f74c89373877d6d3/airflow-alt-ldap-0.0.2.tar.gz" } ] }