- Home
- Active Directory Management Software
- LTB Self Service Password
LTB Self Service Password
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 and Active Directory. Reset methods include security questions, emailed tokens, and SMS through an external Email 2 SMS service or SMS API. Administrators can set local password checks for length, forbidden characters and words, character classes, reuse, entropy, and breached-password status using the Have I been pwned API. Other options include CAPTCHA, password-change email notifications, and scripts run before or after a password change. Users can also update SSH keys, email addresses, and phone numbers in LDAP, and the application provides a REST API. The software is free, self-hosted, and licensed under GPL-3.0. Documented installation routes include a tarball, Debian or Ubuntu packages, CentOS or Red Hat packages, Docker, and Git for developers. Requirements 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.
For and against
For
- Supports LDAPv3 and Active Directory.
- Offers several password reset methods.
- Configurable checks include breached-password status.
- Includes a REST API.
- Free software under GPL-3.0.
Against
- Requires self-hosted deployment.
- Requires PHP 7.4 or later and LDAP connectivity.
- SMS reset depends on an external service or API.
The verdict
LTB Self Service Password provides user-facing password changes and resets alongside configurable policy checks. It may fit teams prepared to operate a PHP application and connect it to their directory environment.
Who it suits
It suits organizations running LDAP or Active Directory that want users to manage password changes and resets themselves. Deployment requires a self-hosted environment with the documented PHP, mail, session, and LDAP prerequisites.
Plans and prices
Self Service Password
GPL-3.0 licensed software; self-hosted; requires PHP and LDAP connectivity
Read 7 Oct 2026 · github.com
On the record
- Additional features
- It supports Samba and Active Directory modes, CAPTCHA, password-change email notifications, and scripts before or after a password change.github.com · read 7 Oct 2026
- API
- The application provides a REST API.github.com · read 7 Oct 2026
- Deployment
- The maker documents installation from a tarball, Debian or Ubuntu packages, CentOS or Red Hat packages, Docker, and Git for developers.self-service-password.readthedocs.io · read 7 Oct 2026
- Directory support
- It supports standard LDAPv3 directories and Active Directory.ltb-project.org · read 7 Oct 2026
- LDAP attributes
- Users can change their SSH key, email address, and phone number in the LDAP directory.github.com · read 7 Oct 2026
- License
- The GitHub repository identifies the software as GPL-3.0 licensed.github.com · read 7 Oct 2026
- 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.github.com · read 7 Oct 2026
- Professional services
- The project directs customers seeking professional services or support to companies listed on its professional services page.ltb-project.org · read 7 Oct 2026
- Purpose
- Self Service Password is a PHP web application that lets users change and reset passwords in an LDAP directory.self-service-password.readthedocs.io · read 7 Oct 2026
- Requirements
- The repository lists PHP 7.4 or later, required PHP extensions, Smarty 3 or later, configured mail, and configured sessions among its prerequisites.github.com · read 7 Oct 2026
- Reset methods
- Password reset can use security questions, an emailed token, or SMS through an external Email 2 SMS service or SMS API.github.com · read 7 Oct 2026
- Support
- The project directs users to its mailing lists for software questions and to GitHub issues for bug reports.ltb-project.org · read 7 Oct 2026