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:
Solution 3:
If you're running Exchange, look at this KB article: Implementing the Change Password feature with Outlook Web Access