WebUI Client capable of connecting to backend LDAP server and changing the users password.
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 |
dep ensure
go run main.goBrowse http://localhost:8443/
Get Godep
go get -u github.com/golang/dep/cmd/depmake