Skip to content

thammuio/ldap-passwd-webui

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

GO(golang) : Change LDAP or Active Directory Password Via WebUI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published