Hi all

I'm trying to set up PmWiki with LDAP auth. The basic's are working  
well, users have to log on with their ldap usernames and passwords to  
edit pages.

Because I want to use existing ldap groups to assign edit rights I've  
wrote a small piece of php code to get out group-memberships from our  
LDAP. Well, this works also. config.php snippet:

###
include_once("cookbook/archbook.php");

$AuthUser['ldap'] = "$ldaphost/$ldapuserdn,$ldapdn?$ldapuserprefix";
include_once("$FarmD/scripts/authuser.php");

$AuthUser['@editors'] = array(get_ldap_values("cn=groups",  
"(cn=aldapgroup)", array("memberUid")));

$DefaultPasswords['edit'] = '@editors';
$DefaultPasswords['attr'] = '@editors';
$DefaultPasswords['upload'] = '@editors';
###

Note, $AuthUser['@editors'] will contain something like this: "alice,  
bob, steve, bill, laura"

Now I want to give edit rights to another group on some wiki pages  
(or wiki groups). I would like to use "?action=attr" -> "edit  
password" -> "@othereditors" on wiki pages for this this, as  
described in "Site/AuthUser".

My problem, where (and how) can I define "@othereditors"? I don't  
want to make this group static (e.g. "@ othereditors: bart, lisa" in  
"Site/AuthUser"), I want to get this information from ldap the same  
way as I do with "$AuthUser['@editors']"

Obviously the following statement in config.php does not work:
$AuthUser['@othereditors'] = array(get_ldap_values("cn=groups",  
"(cn=anotherldapgroup)", array("memberUid")));

I hope you get the idea, my english isn't that good.


And, before I forget, PmWiki is really great! :)

-Thomas



_______________________________________________
pmwiki-users mailing list
[email protected]
http://www.pmichaud.com/mailman/listinfo/pmwiki-users

Reply via email to