This page contains information about an older version of Simple LDAP Login. While this version is stable and I encourage you to use it if you would like to, please note that the current version is being discussed and supported here.

If you have used this plugin (successfully or unsuccessfully), please leave me some feedback below. Doing so will help me help others who may be experiencing problems I am not aware of! Alternatively, you can e-mail me at webmaster[at]clifgriffin.com.

Official WordPress Link

Having a single login for every service is a must in large organizations. This plugin is a very simple. It authenticates your wordpress username against LDAP using the same username. It does this by redefining the wp_authenticate function and adding a simple hook to adLDAP. The logic goes like this:

  • If wordpress login fails, try adLDAP.
  • If adLDAP succeeds, login.
  • Else, fail.

Your WordPress usernames MUST be the same as your LDAP usernames for this to work!

Background

In times past, our organization used a custom hack of wp-login.php that allowed us to implement adLDAP. This was not an upgrade proof solution. In the recent round of upgrades, I tried several purported LDAP plugins. Some of them didn’t work at all. Some of them worked but didn’t provide the exact functionality I desired.

Version History

Version 1.2.0.1

  • Fixed security issue. Now only administrators can access admin pages.

Version 1.2

  • Implemented multiple domain controllers.
  • Changed field sizes on admin page to be more user friendly.

Version 1.1

  • Moved settings to administration pages under settings.
  • Upgraded to latest version of adLDAP 2.1.
  • Got rid of credentials. (They are not neccessary for the authenticate function in adLDAP!)
  • Plugin is now upgrade proof. Settings are stored using WordPress’s setting functions.

Version 1.0

  • Original release.

Installation (new instructions 1.1+)

  1. Upload the directory “simple-ldap-login” to the `/wp-content/plugins/` directory
  2.  Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Immediately update the settings to those that best match your environment by going to Settings -> Simple LDAP Login
  4. If you don’t get the settings right the first time…don’t fret! Just use your wordpress credentials…they will always work!

 

Change the settings under Settings -> Simple LDAP Login

Change the settings under Settings -> Simple LDAP Login

 

Installation (old instructions)

  1. Upload the directory “simple-ldap-login” to the `/wp-content/plugins/` directory
  2. Customize settings by modifying adLDAP.php in /plugins/simple-ldap-login/
  3. Activate the plugin through the ‘Plugins’ menu in WordPress

Note: You may wish to create a backup of adLDAP.php once you’re done. Automatic plugin updates might overwrite this file and make upgrades more difficult.

Frequently Asked Questions

  • Will you be moving the settings to the admin panel? Version 1.1 accomplished this.
    At some point. These settings are not frequently changed however and a competent system administrator should not have any issues with configuration.
  • I noticed you’re using adLDAP 1.4. Why? Version 1.1 upgraded adLDAP to 2.1
    This is the version my organization was using previously and  it was very easy to simply copy over. It should work fine. If there are issues with this version that affect you, let me know and I’ll investigate.
  • It’s not working, what am I doing wrong?
     - Make sure PHP is compiled with LDAP. If it is, running phpinfo should reveal a section entitled LDAP and it should indicate that it is enabled.
    - Make absolutely sure your setttings are right and that your server can talk to your domain controller.
    - Make sure your wordpress user accounts are the
    same as the LDAP user accounts you wish to use. This plugin does not bypass wordpress user accounts…just wordpress user account passwords!
  • It’s still not working? How can I get help?
    There are two ways. You can post a comment below or you can e-mail me: webmaster[at]clifgriffin.com. I will respond as soon as I can.
  • Can feature x be added
    Probably! E-mail me: webmaster[at]clifgriffin.com

Download it now…
Simple LDAP Login 1.2.0.1 for WordPress 2.7.1