LTB Self Service Password
ltb-project.org
What it is
LTB Self Service Password is a PHP web application that lets users change or reset passwords in LDAP directories, including standard LDAPv3 directories and Active Directory. Password resets can rely on security questions, an emailed token, or SMS through an external Email 2 SMS service or SMS API. Administrators can configure checks for length, character classes, forbidden characters and words, password reuse, entropy and breached-password status using the Have I been pwned API. Other features include CAPTCHA, password-change email notices, and scripts that run before or after a password change. Users can also update their SSH key, email address and phone number in LDAP. A REST API is available. The free, GPL-3.0-licensed software is self-hosted. Documented installation routes include a tarball, Debian or Ubuntu packages, CentOS or Red Hat packages, Docker and Git for developers. Prerequisites include PHP 7.4 or later, required PHP extensions, Smarty 3 or later, configured mail and sessions, and LDAP connectivity. The project directs software questions to its mailing lists and bug reports to GitHub issues.
Spec sheet
- Purpose
- Self Service Password is a PHP web application that lets users change and reset passwords in an LDAP directory.Read 7 Oct 2026 · self-service-password.readthedocs.io
- Deployment
- The maker documents installation from a tarball, Debian or Ubuntu packages, CentOS or Red Hat packages, Docker, and Git for developers.Read 7 Oct 2026 · self-service-password.readthedocs.io
- API
- The application provides a REST API.Read 7 Oct 2026 · github.com
- Support
- The project directs users to its mailing lists for software questions and to GitHub issues for bug reports.Read 7 Oct 2026 · ltb-project.org
- License
- The GitHub repository identifies the software as GPL-3.0 licensed.Read 7 Oct 2026 · github.com
- Additional features
- It supports Samba and Active Directory modes, CAPTCHA, password-change email notifications, and scripts before or after a password change.Read 7 Oct 2026 · github.com
- Directory support
- It supports standard LDAPv3 directories and Active Directory.Read 7 Oct 2026 · ltb-project.org
- LDAP attributes
- Users can change their SSH key, email address, and phone number in the LDAP directory.Read 7 Oct 2026 · github.com
- Password controls
- Local password policy can check length, forbidden characters, character classes, password reuse, forbidden words, entropy, and breached-password status through the Have I been pwned API.Read 7 Oct 2026 · github.com
- Professional services
- The project directs customers seeking professional services or support to companies listed on its professional services page.Read 7 Oct 2026 · ltb-project.org
- Requirements
- The repository lists PHP 7.4 or later, required PHP extensions, Smarty 3 or later, configured mail, and configured sessions among its prerequisites.Read 7 Oct 2026 · github.com
- Reset methods
- Password reset can use security questions, an emailed token, or SMS through an external Email 2 SMS service or SMS API.Read 7 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Supports LDAPv3 directories and Active Directory
- Offers several password-reset methods
- Configurable password policy and breached-password checks
- Provides a REST API and multiple deployment options
Limits
- Requires PHP 7.4 or later and required extensions
- Requires configured mail, sessions and LDAP connectivity
- Self-hosted deployment
Who it suits
It suits organizations running LDAPv3 directories or Active Directory that want users to manage password changes and resets. Deployment requires PHP, configured mail and sessions, and LDAP connectivity.
Verdict
LTB Self Service Password provides password self-service with policy checks and multiple reset methods for LDAP environments. Its self-hosted deployment and documented prerequisites are important planning considerations.
Where Specifiction places it
- Self-Service Password Reset Software#9 of 237.8
- Active Directory Management Software#10 of 257.7