{"repo":"Adambean/gitlab-ce-ldap-sync","free":true,"listed":false,"github":"https://github.com/Adambean/gitlab-ce-ldap-sync","clone":"git clone https://github.com/Adambean/gitlab-ce-ldap-sync.git","description":"Synchronise users and groups (including group members) from an LDAP instance with Gitlab CE (and EE in free tier) self-hosted instance(s).","language":"PHP","stars":73,"topics":["gitlab-instance","gitlab-ce","synchronise-users","synchronising-groups","gitlab-users","gitlab-groups","gitlab-ee","php","ldap-authentication"],"license":"Apache-2.0","category":"self-hosted-apps","readme_excerpt":"LDAP users and groups sync script for GitLab-CE and GitLab-EE This nifty little PHP-CLI tool will synchronise users and user groups from an LDAP server to GitLab community edition instance(s). This also works on enterprise editions on the free tier, of which has identical functionality to the community edition. Though this functionality is available out of the box with (non-free) GitLab enterprise edition the pricing model is completely infeasible for teams of hobbyists working on non-revenue based projects but need to use a centralised authentication base. As a bonus it can also do a light rake of LDAP users not currently in GitLab, so those that haven't signed in for their first time can still have projects and permissions assigned to them. This may make the tool unsuitable git GitLab-EE as this would certainly impact its licensing fees! This tool has had basic community quality assurance. Use in production environment at your own risk. Though all of this tool's features are now implemented, very limited testing has happened, so don't expect a perfect experience. You should therefore only use this on test GitLab CE/EE instances, or if you must use this on your production environment, at the very least take a backup of your GitLab data before using this. Features implemented: Reading users from LDAP Reading groups from LDAP Synchronising users to GitLab Synchronising groups to GitLab Synchronising GitLab group memberships based on LDAP group memberships Not implemented: Sub-","default_branch":null,"files":null,"tree":[],"storefront":"/r/Adambean","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Adambean/gitlab-ce-ldap-sync/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}