Skip to content

Latest commit

 

History

History
49 lines (37 loc) · 1.52 KB

README.md

File metadata and controls

49 lines (37 loc) · 1.52 KB

Web UI for LDAP changing password

WebUI Client capable of connecting to backend LDAP server and changing the users password.

Screenshot

The configuration is made with environment variables:

Env variable Default value Description
LPW_TITLE Change your global password for example.org Title that will appear on the page
LPW_HOST LDAP Host to connect to
LPW_PORT 636 LDAP Port (389
LPW_TYPE AD or LDAP
LPW_ENCRYPTED true Use enrypted communication
LPW_START_TLS false Start TLS communication
LPW_SSL_SKIP_VERIFY true Skip TLS CA verification
LPW_USER_DN uid=%s,ou=people,dc=example,dc=org Filter expression to search the user for Binding
LPW_USER_SEARCH_FILTER "(&(objectCategory=Person)(sAMAccountName=%s))" Search Filter to get userDN
LPW_BIND_DN Bind DN
LPW_BIND_DN_PASS Password for Bind DN
LPW_USER_BASE ou=people,dc=example,dc=org Base to use when doing the binding

Running

dep ensure
go run main.go

Browse http://localhost:8443/

Building and tagging

Get Godep

go get -u github.com/golang/dep/cmd/dep
make

Credits