Skip to content
SPECIFICTION
Get listed

LTB Self Service Password vs PWM

LTB Self Service Password

ltb-project.org

PWM

github.com

Side by side

FigureLTB Self Service PasswordPWM
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYesYes
LinuxYesYes
APIYesYes
Self-hostedYesYes
Plans published11
Spec score · Self-Service Password Reset Software7.8 (#9)7.3 (#11)
Spec score · Active Directory Management Software7.7 (#10)7.4 (#14)
DeploymentThe maker documents installation from a tarball, Debian or Ubuntu packages, CentOS or Red Hat packages, Docker, and Git for developers.PWM is distributed as a Java WAR, an executable Java JAR with embedded Tomcat, or a Docker image.
Directory supportIt supports standard LDAPv3 directories and Active Directory.The README lists Generic LDAP, 389 Directory Server, NetIQ eDirectory, Microsoft Active Directory, and OpenLDAP support.
PurposeSelf Service Password is a PHP web application that lets users change and reset passwords in an LDAP directory.PWM is an open source password self-service application for LDAP directories.
SupportThe project directs users to its mailing lists for software questions and to GitHub issues for bug reports.The project asks users to seek assistance through the PWM-General Google Group and says question-only GitHub issues will be deleted.

Plans

LTB Self Service Password

  • Self Service PasswordFree

LTB Self Service Password pricing →

PWM

  • PWMFree

PWM pricing →

In their own words

LTB Self Service Password

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.

Visit ltb-project.org

PWM

PWM is a free, open-source password self-service application for LDAP directories. Its web configuration manager exposes more than 500 settings and lets administrators import or export configuration as one file. During password changes, rules are enforced while users type and password-strength feedback is shown. Forgotten-password verification can use email or SMS tokens, TOTP, remote REST, OAuth, or LDAP attributes. Listed directory support includes Generic LDAP, 389 Directory Server, NetIQ eDirectory, Microsoft Active Directory, and OpenLDAP. Authentication options include Basic Authentication, HTTP-header username injection, CAS, and OAuth client single sign-on. REST APIs cover password setting, recovery, policy reading and verification, and user-attribute updates. PWM is distributed as a Java WAR, an executable Java JAR with embedded Tomcat, or a Docker image. The version table lists Java 17 for PWM 2.1 and Java 11–17 for PWM 2.0. Configurable policies include syntax and regex rules, dictionary enforcement, remote REST checks, and shared password history. The listed plan is free.

Visit github.com