Skip to content
Tech Master Tech Master

OneStopTechnical Forum

  • Books
  • AI
  • Networking
  • Windows
  • Linux
  • Cloud
  • Mac
  • Active Directory
  • Azure
  • Cloud
  • Exchange
  • M365
  • Server 2025
  • Storage
  • Vsphere
  • Website
  • Database
  • Security
  • Knowledge Base
  • VPN
Tech Master
Tech Master

OneStopTechnical Forum

Free Self-service password reset (SSPR) functionality for users on a Windows Server-based Active Directory (AD) environment

blog.payperitem.com, April 7, 2025April 7, 2025

✅ 1. Open Source SSPR Solutions

🔹 1.1. PwdReset

  • GitHub: https://github.com/LussacZheng/PwdReset
  • A simple ASP.NET-based self-service password reset web portal for AD users.
  • Users answer security questions to reset their password.
  • Deploy on IIS.

Features:

  • User authentication via AD.
  • Web portal for password reset.
  • Secure question/answer mechanism.

💡 Useful for small-to-mid scale environments.


🔹 1.2. Self Service Password (LDAP Tool)

  • Website: https://ltb-project.org/documentation/self-service-password/
  • PHP-based self-service password reset tool for LDAP (including AD).
  • Often used with Apache + PHP on Linux, but works with Windows via WAMP/XAMPP.

Features:

  • AD or LDAP backend.
  • CAPTCHA support.
  • Mail notification.
  • Security questions and token-based reset.
  • Can be integrated with Samba AD or Windows Server AD.

Setup requirements:

  • PHP web server (Apache/IIS with PHP).
  • Bind account with permissions to change passwords in AD.

✅ 2. Configuration Guide for LTB Self Service Password with Windows AD

  1. Install Apache + PHP (or use WAMP/XAMPP).
  2. Download the tool: bash clone https://github.com/ltb-project/self-service-password.git
  3. Edit config: conf/config.inc.php php $ldap_url = "ldap://your-ad-server.domain.local"; $ldap_binddn = "CN=svc-ldap,OU=ServiceAccounts,DC=domain,DC=local"; $ldap_bindpw = "your-password"; $ldap_base = "DC=domain,DC=local"; $ad_mode = true; $who_change_password = "manager"; // Or "user" $mail_from = "noreply@domain.local"; $notify_on_change = true; $use_questions = true;
  4. Enable password write-back permissions:
    • Ensure the bind account has “Reset password” permission on user objects in AD.
  5. Configure IIS (optional) if using Windows-native web server instead of Apache.
  6. Test with a regular domain user.

✅ 3. Optional Enhancements

  • ReCAPTCHA Integration: Prevent brute-force.
  • Email-based OTP reset: Add PHPMailer for SMTP integration.
  • HTTPS: Ensure the site is secured with a TLS cert (Let’s Encrypt or internal PKI).

✅ 4. Alternatives (Freeware, Not Fully Open Source)

ToolLicenseNotes
AdPassMonFreewareTray utility for end-users
Password Reset Portal (from MS)Built into Azure/HybridRequires Azure AD P1
RSAT Password Reset ToolFree with RSATAdmin tool only, not for self-service

✅ TL;DR Setup Recommendation

  • Use LTB Self-Service Password for a solid web-based portal.
  • Runs on PHP, supports AD, security questions, and email.
  • Free and customizable.
  • Best hosted on Linux but also works on Windows with IIS + PHP.

Active Directory Networking Server 2025 Website Windows

Post navigation

Previous post
Next post

Related Posts

RADIUS server on Active Directory

April 7, 2025April 7, 2025

To configure a RADIUS server on Active Directory, you typically use Network Policy Server (NPS), which is Microsoft’s implementation of a RADIUS server and proxy. It integrates tightly with Active Directory to authenticate, authorize, and account (AAA) for network access requests (e.g., VPN, Wi-Fi, 802.1X switch ports, etc.). Here’s a…

Read More

Deep understanding on Lan Viewer

April 3, 2025April 3, 2025

“LAN Viewer” is a broad term, but it typically refers to tools or techniques used to scan, monitor, and manage devices within a Local Area Network (LAN). Depending on your use case, this could involve: support@payperitem.com indabhar@gmail.com

Read More

Deploying policy at the firmware/BIOS

April 11, 2025

Deploying policy at the firmware/BIOS level is typically done in enterprise environments to ensure system integrity, enforce security controls, and maintain hardware configuration compliance. This is especially relevant for large-scale deployments using platforms from vendors like Dell, HPE, Lenovo, or HP. 🔐 Why BIOS-Level Policy Deployment? 🧰 Common Methods of…

Read More

Recent Posts

  • List of AD Schema Versions
  • OldNewExplorer Free Download For Windows 11, 10, 8 and 7 [Latest Version]
  • How to Get the Classic (old) Context Menu on Windows 11
  • BitLocker Recovery Keys
  • Active Directory and Server hardening

Recent Comments

No comments to show.
June 2025
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
30  
« May    
Log in
©2025 Tech Master | WordPress Theme by SuperbThemes
  • Login
  • Sign Up
Forgot Password?
Lost your password? Please enter your username or email address. You will receive a link to create a new password via email.
body::-webkit-scrollbar { width: 7px; } body::-webkit-scrollbar-track { border-radius: 10px; background: #f0f0f0; } body::-webkit-scrollbar-thumb { border-radius: 50px; background: #dfdbdb }