Web interface to allow users to change their Active Directory password

Solution 1:

If you need an option beyond Outlook Web Access it's still very easy using something like:

Set objUser = GetObject("LDAP://cn=myerken,ou=management,dc=fabrikam,dc=com")
objUser.ChangePassword "i5A2sj*!", "jl3R86df"

from the Users bit of the Script Repository at http://www.microsoft.com/technet/scriptcenter/scripts/ad/users/default.mspx?mfr=true

It would be trivial to embed this in an ASP script. I'd force the use of SSL though :-)

JR

Solution 2:

You can also take a look at the free and open source PassCore:

PassCore is a very simple 1-page web app written in C#, using ASP.NET MVC 4 and Directory Services. It allows users to change their Active Directory password on their own, provided the user is not disabled.

(...)

Here's a screenshot of the UI: PassCore UI

Solution 3:

If you're running Exchange, look at this KB article: Implementing the Change Password feature with Outlook Web Access