I would like to be able to change active directory passwords via a Linux/Apache based webpage. This would be a self serve web page for the user. I have SSL-LDAP setup on the Active Directory to make this happen. Is there any project or code out there that will do this?

I've looked at this phpadadmin and I cannot get it to work. I think this is for IIS/php/mySQL

Another thing to note is I would like the user to authenticate to change their own password. The product/service should not need a privileged account to run.

Thanks Keith

link|improve this question

50% accept rate
Active Directory uses some sort of proprietary hashing. I dropped a similar project, unable to find a solution. – Andrioid Aug 30 '09 at 8:10
feedback

8 Answers

up vote 2 down vote accepted
+50

I don't know of any pre-built solutions, but you could pretty easily create a web page which shells out and executes 'adtool'.

See a nice overview here:

http://www.ghacks.net/2009/08/02/manage-your-active-directory-from-linux-with-adtool/

link|improve this answer
feedback

phpadadmin is just a wrapper for adLDAP. http://adldap.sourceforge.net/

Both of which require the php-ldap extension be installed.

link|improve this answer
feedback

Check out some of the PERL Win32:OLE modules or just any LDAP module for that matter. I once wrote a perl CGI web app for doing the same thing using the Win32:OLE module but AD is just LDAP.

link|improve this answer
feedback

For a paid solution, myPassword from Namescape handles this pretty nicely.

link|improve this answer
Looks like this is a webpage solution. However, this does not fulfill my requirements. I'm looking for something that runs in a Linux/Apache environment. – keithosu Aug 30 '09 at 20:10
feedback

checkout this link, it should be possible to get phpldapadmin to tie in with an Active Directory server to get the job done.

link|improve this answer
feedback

CorendalDirectory is FREE and a pretty sophisticated LAMP and Web-based AD management tool.

It has the self-service password changing you are looking for and even user and group template based object creation, too.

link|improve this answer
feedback

Self-service password from the LTB-project is a simple open source PHP application to allow users to change their own password on any LDAP server. It is compatible with AD.

link|improve this answer
feedback

The LDAP Tool Box Self Service Password does exactly this. And it is open source!

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.