Skip to content

alvinsiew/ldap-self-service

Repository files navigation

ldap-self-service

CII Best Practices GitHub Super-Linter PRs Welcome

Prerequiste

Openldap client need to be installed.

yum install -y openldap openldap-clients

Setting up LDAP Self Serivce

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

Config systemctl to auto start ldapss on server startup

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

Optional Text

http://localhost:8080/form.html

Optional Text

Self-compile

# 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

About

The purpose of LDAPSS portal is to allow user to be able to change their OpenLDAP user password on their own. More services will be added in future.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published