Hi Allen,
The LDAP group support is available in 3.1.0.0 BETA, and supports adding local groups based on LDAP group membership in the gateway phase. It also supports authorization based on LDAP groups in the authorization phase. It is not documented yet, but will be fully documented as soon as I have time :).
First, and most importantly, the current implementation has the object class posixGroup in mind, rather than groupOfUniqueNames. Therefore, you'll have better results using the posixGroup object class. The plugin searches the member attribute for the username (uid) only, not the full DN. However, in the future, I'll almost certainly add a feature so that the plugin will also look for the full DN in the group member attribute.
If I understand your setup correctly, here's how you would get it working:
0. Switch to the posixGroup object class, and use the memberUid attribute for your group membership. Store the username only in the memberUid attribute (not the full DN).
1. Enable the LDAP plugin gateway phase.
2. In the LDAP config under "Group DN pattern" use something like the following:
cn=%g,ou=groups,O=EXAMPLE
Note that the "%g" is a place holder for the LDAP group (common) name.
3. Under "Member attribute" use "memberUid"
4. Under the Gateway tab in the LDAP config add a rule similar to the following:
If member of LDAP group: admins add to local group Administrators
Basically this works by taking the LDAP group name ("admins" in this example) and replacing the %g in the group DN pattern with that name. Then it searches for that entry and looks at the appropriate attribute for the username (not the user's DN). I'll add an issue to github to support the user DN in the member attribute shortly.
Hope that helps!
David