{"id":22281830,"url":"https://github.com/kakwa/ldapcherry","last_synced_at":"2025-04-04T22:02:17.723Z","repository":{"id":17609431,"uuid":"20413464","full_name":"kakwa/ldapcherry","owner":"kakwa","description":"Web UI for managing users and groups in multiple directory services.","archived":false,"fork":false,"pushed_at":"2024-03-13T00:13:02.000Z","size":1396,"stargazers_count":218,"open_issues_count":28,"forks_count":71,"subscribers_count":15,"default_branch":"master","last_synced_at":"2024-04-16T18:34:01.485Z","etag":null,"topics":["active-directory","ad","cherrypy","directory","ldap","ldapcherry","permission-manager","python","role-manager","user-manager","web-ui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kakwa.png","metadata":{"files":{"readme":"README.rst","changelog":"ChangeLog.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-06-02T17:46:14.000Z","updated_at":"2024-03-12T21:36:38.000Z","dependencies_parsed_at":"2024-12-03T16:24:00.558Z","dependency_job_id":"eb82374d-2920-43d7-a3b0-b3f267cc2986","html_url":"https://github.com/kakwa/ldapcherry","commit_stats":{"total_commits":678,"total_committers":12,"mean_commits":56.5,"dds":"0.042772861356932146","last_synced_commit":"4da050236db53ef2652b41c81814574e095cecfa"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakwa%2Fldapcherry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakwa%2Fldapcherry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakwa%2Fldapcherry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kakwa%2Fldapcherry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kakwa","download_url":"https://codeload.github.com/kakwa/ldapcherry/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256102,"owners_count":20909240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["active-directory","ad","cherrypy","directory","ldap","ldapcherry","permission-manager","python","role-manager","user-manager","web-ui"],"created_at":"2024-12-03T16:22:31.324Z","updated_at":"2025-04-04T22:02:17.701Z","avatar_url":"https://github.com/kakwa.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"**************\n  LdapCherry \n**************\n\n.. image:: https://raw.githubusercontent.com/kakwa/ldapcherry/master/resources/static/img/apple-touch-icon-72-precomposed.png\n\nNice and simple application to manage users and groups in multiple directory services.\n\n.. image:: https://github.com/kakwa/ldapcherry/actions/workflows/tests.yml/badge.svg\n    :target: https://github.com/kakwa/ldapcherry/actions/workflows/tests.yml\n    :alt: CI\n    \n.. image:: https://img.shields.io/pypi/v/ldapcherry.svg\n    :target: https://pypi.python.org/pypi/ldapcherry\n    :alt: PyPI version\n\n.. image:: https://readthedocs.org/projects/ldapcherry/badge/?version=latest\n    :target: http://ldapcherry.readthedocs.org/en/latest/?badge=latest\n    :alt: Documentation Status\n\n----\n\n:Doc:    `LdapCherry documentation on ReadTheDoc \u003chttp://ldapcherry.readthedocs.org/en/latest/\u003e`_\n:Dev:    `LdapCherry source code on GitHub \u003chttps://github.com/kakwa/ldapcherry\u003e`_\n:PyPI:   `LdapCherry package on Pypi \u003chttp://pypi.python.org/pypi/ldapcherry\u003e`_\n:License: MIT\n:Author:  Pierre-Francois Carpentier - copyright © 2016\n\n----\n\n****************\n  Presentation\n****************\n\nLdapCherry is a CherryPY application to manage users and groups in multiple directory services.\n\nIts main features are:\n\n* manage multiple directories/databases backends in an unified way\n* roles management (as in \"groups of groups\")\n* autofill forms\n* password policy\n* self modification of some selected fields by normal (non administrator) users\n* nice bootstrap interface\n* modular through pluggable authentication, password policy and backend modules\n\nLdapCherry is not limited to ldap, it can handle virtually any user backend (ex: SQL database, htpasswd file, etc)\nthrough the proper plugin (provided that it is implemented ^^).\n\nLdapCherry also aims to be as simple as possible to deploy: no crazy dependencies, \nfew configuration files, extensive debug logs and full documentation.\n\nThe default backend plugins permit to manage Ldap and Active Directory.\n\n***************\n  Screenshots\n***************\n\n`Screenshots \u003chttp://ldapcherry.readthedocs.org/en/latest/screenshots.html#image1\u003e`_.\n\n***********\n  Try out\n***********\n\n.. sourcecode:: bash\n\n    # clone the repository\n    $ git clone https://github.com/kakwa/ldapcherry \u0026\u0026 cd ldapcherry\n\n    # change the directory where to put the configuration (default: /etc)\n    $ export SYSCONFDIR=/etc\n    # change the directory where to put the resource (default: /usr/share)\n    $ export DATAROOTDIR=/usr/share/\n    \n    # install ldapcherry\n    $ python setup.py install\n\n    # edit configuration files\n    $ vi /etc/ldapcherry/ldapcherry.ini\n    $ vi /etc/ldapcherry/roles.yml\n    $ vi /etc/ldapcherry/attributes.yml\n\n    # launch ldapcherry\n    $ ldapcherryd -c /etc/ldapcherry/ldapcherry.ini -D\n\n\nDebian and RPM packages are also available here: `https://github.com/kakwa/kakwalab-pkg` (package name ``ldapcherry``).\n\n***********\n  License\n***********\n\nLdapCherry is published under the MIT Public License.\n\n*******************************\n  Discussion / Help / Updates\n*******************************\n\n* IRC: `Libera \u003chttps://libera.chat/\u003e`_ ``#ldapcherry`` channel\n* Bugtracker: `Github \u003chttps://github.com/kakwa/ldapcherry/issues\u003e`_\n\n----\n\n.. image:: https://raw.githubusercontent.com/kakwa/ldapcherry/master/docs/assets/python-powered.png\n.. image:: https://raw.githubusercontent.com/kakwa/ldapcherry/master/docs/assets/cherrypy.png\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkakwa%2Fldapcherry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkakwa%2Fldapcherry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkakwa%2Fldapcherry/lists"}