{ "info": { "author": "Ryan Hansohn", "author_email": "info@imnorobot.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Science/Research", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3" ], "description": "# jupyterhub-ldap-authenticator\n\nLDAP Authenticator plugin for [JupyterHub](https://github.com/jupyterhub/jupyterhub).\nThis project was written with Enterprise LDAP integration in mind and includes the\nfollowing features:\n\n- Supports multiple LDAP servers and allows for configuration of `server_pool_strategy`\n- Uses single read-only LDAP connection per authentication request\n- Verifies authenticating user exists in LDAP and is a member of `allowed_groups`\n before testing authentication\n- Supports using nested groups in `allowed_groups` list\n- Supports domain user home directory creation at login\n\nThis project was inspired by the [ldapauthenticator](https://github.com/jupyterhub/ldapauthenticator) project\n\n## Installation\n\nInstall with pip:\n\n```\npip install jupyterhub-ldap-authenticator\n```\n\n## Configuration\n\nTo enable LDAPAuthenticator, add the following line to the Jupyterhub config file and extend configuration with the parameters listed below.\n\n```python\nc.JupyterHub.authenticator_class = 'ldapauthenticator.LDAPAuthenticator'\n```\n\n