4 ms·
Another project with similar goals, glauth: https://github.com/glauth/glauth https://github.com/glauth/glauth. it's written in Go and has a declarative config-
by candiddevmike 4y ago
Another project with similar goals, glauth: https://github.com/glauth/glauth https://github.com/glauth/glauth. it's written in Go and has a declarative config--you can define users and groups in yaml. Makes it really easy to do HA and manage your LDAP estate using Ansible.
- kbumsik 4y agoI was looking for an LDAP server and this looks promising. Thanks for sharing!
- vidarh 4y agoIt's trivial to reload openldap data from ldif, so you can already manage LDAP via Ansible easily enough.
- xorcist 4y agoAs a low write, high read database that use case makes sense. Everything can stay in git. LDIF is not a nice format to operate for humans, but it's not much worse than json. I don't think the criticism against regular slapd being hard to configure is fair. It mostly runs out of the box. The tricky bit is LDAP itself, choosing a schema, and that query language which combines extremely long identifiers with line noise looking syntax.
- vidarh 4y agoYeah, we never operated directly on the LDIF anyway. We had an ansible config that created, so we added a new server and it'd go in LDAP, and LDAP would feed the internal DNS and our (pre-Kubernetes) orchestration system. While I agree about the query language, the only custom bits above required 2-3 ready baked queries we had to figure out once. If you need complex queries, I absolutely wouldn't use LDAP, but for that use that was not a consideration.
- xorcist 4y agoThis sounds like a wonderful system. It's sad that Kubernetes is to tech like Facebook was to web forums. It killed all crafted and tailored systems in favor of a big bowl of badly written integration spaghetti. (And I'm allowed to say that because I do such things for money.)
- raffraffraff 4y agoI've used glauth, and it's great. Would love a comparison between them since glauth seems to be the main "competitor" to lldap.