# glauth **Repository Path**: mirrors_glauth/glauth ## Basic Information - **Project Name**: glauth - **Description**: Go-lang LDAP Authentication (GLAuth) is a secure, easy-to-use, LDAP server w/ configurable backends. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-06 - **Last Updated**: 2025-12-07 ## Categories & Tags **Categories**: oauth-dev **Tags**: None ## README # GLAuth: LDAP authentication server for developers Go-lang LDAP Authentication (GLAuth) is a secure, easy-to-use, LDAP server w/ configurable backends. [](https://gitter.im/glauth/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge) [](hey)     * 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](https://github.com/glauth/glauth/tree/dev), not master. - Format your code autonmatically 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](https://github.com/glauth/glauth/releases) page. 2. Download the [example config file](https://github.com/glauth/glauth/blob/master/v2/sample-simple.cfg). 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 to inject build-time variables. For best results, run in the context of the git repo. ### Documentation