Openldap client need to be installed.
yum install -y openldap openldap-clients
clone repo to /opt
cd /opt
git clone https://github.com/alvinsiew/ldap-self-service.git
Update your userdn and ldap conf/config.yaml
vi /opt/ldap-self-service/config/config.yaml
Create systemd startup file
touch /usr/lib/systemd/system/ldapss.service
Copy and paste below into /usr/lib/systemd/system/ldapss.service
[Unit]
Description = ldapss
After = syslog.target nss-lookup.target network.target
[Service]
Type = simple
WorkingDirectory = /opt/ldap-self-service/bin
ExecStart = /opt/ldap-self-service/bin/ldapss
Restart = on-failure
[Install]
WantedBy=multi-user.target
Enable ldapss.service
systemctl enable /usr/lib/systemd/system/ldapss.service
Start ldapss
systemctl start ldapss
Accessing LDAP Self Service Portal
http://localhost:8080
http://localhost:8080/form.html
# MacOS
env GOOS=darwin GOARCH=amd64 go build -o bin/ldapss cmd/ldapss/main.go
# Linux
env GOOS=linux GOARCH=amd64 go build -o bin/ldapss cmd/ldapss/main.go