{"id":19946772,"url":"https://github.com/privacyidea/privacyidea-ldap-proxy","last_synced_at":"2025-05-03T17:33:26.728Z","repository":{"id":45890632,"uuid":"80209211","full_name":"privacyidea/privacyidea-ldap-proxy","owner":"privacyidea","description":":evergreen_tree: LDAP Proxy to intercept LDAP binds and authenticate against privacyIDEA","archived":false,"fork":false,"pushed_at":"2023-09-14T08:25:11.000Z","size":183,"stargazers_count":19,"open_issues_count":21,"forks_count":13,"subscribers_count":7,"default_branch":"master","last_synced_at":"2024-04-24T06:22:54.258Z","etag":null,"topics":["2fa","authentication","ldap-proxy","python","two-factor"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/privacyidea.png","metadata":{"files":{"readme":"README.md","changelog":"Changelog","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-27T13:25:02.000Z","updated_at":"2023-11-02T04:55:15.000Z","dependencies_parsed_at":"2022-09-23T11:42:11.637Z","dependency_job_id":null,"html_url":"https://github.com/privacyidea/privacyidea-ldap-proxy","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacyidea%2Fprivacyidea-ldap-proxy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacyidea%2Fprivacyidea-ldap-proxy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacyidea%2Fprivacyidea-ldap-proxy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/privacyidea%2Fprivacyidea-ldap-proxy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/privacyidea","download_url":"https://codeload.github.com/privacyidea/privacyidea-ldap-proxy/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224370071,"owners_count":17299965,"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":["2fa","authentication","ldap-proxy","python","two-factor"],"created_at":"2024-11-13T00:32:26.243Z","updated_at":"2024-11-13T00:32:26.903Z","avatar_url":"https://github.com/privacyidea.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"privacyidea-ldap-proxy\n======================\n\n`ldap-proxy` is implemented as a [twistd plugin](http://twistedmatrix.com/documents/current/core/howto/tap.html).\n\nInstallation\n------------\n\nIt is recommended to install ldap-proxy inside a virtualenv.\n\n    virtualenv2 venv\n    . ./venv/bin/activate\n    pip install -r requirements.txt\n    pip install .\n\nIf you wish to develop ldap-proxy, you could instead install it in \"editable mode\" using\n\n    pip install -e .\n\nConfiguration\n-------------\n\n`ldap-proxy` is configured via a configuration file. See `example-proxy.ini` as an example.\n\nRunning\n-------\n\nldap-proxy can be run in the foreground as follows:\n\n    twistd -n ldap-proxy -c config.ini\n\ntwistd can be used to configure, e.g., logging and daemonizing. Refer to its\n[documentation](https://twistedmatrix.com/documents/current/core/howto/basics.html) for more information.\n\n`deploy/` contains an exemplary systemd service file.\n\nTesting\n-------\n\nUnit tests are implemented using [Trial](http://twistedmatrix.com/documents/current/core/howto/trial.html), which\nis part of Twisted. They can be run using:\n\n    trial pi_ldapproxy.test\n\nThere are also a number of client-side scenarios implemented in the `scenarios/` directory.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprivacyidea%2Fprivacyidea-ldap-proxy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fprivacyidea%2Fprivacyidea-ldap-proxy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fprivacyidea%2Fprivacyidea-ldap-proxy/lists"}