For those of you testing on the 3.0 trunk, I have added basic allow and deny group support for overall blog access. There is logic in there to handle nested groups as well. However, I only have the ability to test this against an Active Directory server – so if any of you are connecting to openldap, opendirectory or something else and are willing to test, let me know how it works (or how it doesn’t)!
I just wanted to give everyone a heads up that the svn trunk will be in a very alpha state as I beginning testing and tweaking for the 3.0 WP release. Anyone else who is testing – feel free to post back anything weird you may be noticing. As of right now, things seem to function in a basic form.
The latest version of the WPMU Ldap plugin is now available for download. This is a minor bugfix release, and also includes revamped back end code to use the new authenticate hook instead of the old method of overwriting the wp_authenticate function. It should also correct some of the odd issues that surfaced from 2.8.2.
This release will completely break any remote chance of compatibility with version older than 2.8. If you are still running an older version, this is a great reason to upgrade!
The plugin can be download from the Sourceforge project page. As always, I hope you enjoy it and please report any problems or suggestions you might have!
NOTE: This release is REQUIRED for WordPress MU 2.7.1 and later
This is a bugfix release that is necessary for WordPress MU 2.7.1. Some core functionality has changed which was causing the LDAP plugin to incorrectly re-populate the users with a subscribe status on blog 1. This was causing some array_merge php errors – and also could have resulted in weird behavior on site admin logins.
Unfortunately, if you are affected by this, there is some minor database cleanup that is necessary. Site admin users will need the subscribe capability removed from the wp_usermeta for wp_1_capability. Sorry for the inconvenience.
In addition, this realease also adds the ability to map the WordPress Nickname field to a ldap attribute. If the mapped attribute does not exist, it will use the default value to populate the display name.
As always, the plugin can be downloaded from the Sourceforge Project Page.