{"repo":"glauth/glauth","free":true,"listed":false,"github":"https://github.com/glauth/glauth","clone":"git clone https://github.com/glauth/glauth.git","description":"A lightweight LDAP server for development, home use, or CI","language":"Go","stars":2839,"topics":["golang","go","ldap","ldap-server","developer-tools","security"],"license":"MIT","category":"security-tools","readme_excerpt":"GLAuth: LDAP authentication server for developers Go-lang LDAP Authentication (GLAuth) is a secure, easy-to-use, LDAP server w/ configurable backends. Centrally manage accounts across your infrastructure Centrally manage SSH keys, Linux accounts, and passwords for cloud servers. Lightweight alternative to OpenLDAP and Active Directory for development, or a homelab. Store your user directory in a file, local or in S3; SQL database; or proxy to existing LDAP servers. Two Factor Authentication (transparent to applications) Multiple backends can be chained to inject features Use it to centralize account management across your Linux servers, your OSX machines, and your support applications (Jenkins, Apache/Nginx, Graylog2, and many more!). Contributing - Please base all Pull Requests on dev, not master. - Format your code automatically using gofmt -d ./ before committing Quickstart This quickstart is a great way to try out GLAuth in a non-production environment. Be warned that you should take the extra steps to setup SSL (TLS) for production use! 1. Download a precompiled binary from the releases page. 2. Download the example config file. 3. Start the GLAuth server, referencing the path to the desired config file with -c . - ./glauth64 -c sample-simple.cfg 4. Test with traditional LDAP tools - For example: ldapsearch -LLL -H ldap://localhost:3893 -D cn=serviceuser,ou=svcaccts,dc=glauth,dc=com -w mysecret -x -bdc=glauth,dc=com cn=hackers Make Commands Note - makefile uses git data ","default_branch":null,"files":null,"tree":[],"storefront":"/r/glauth","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/glauth/glauth/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."}