Bonjour à vous :)
Voilà le topo : je veux mettre en place une authentification ldap et attribuer deux types de droits
différents (super-user pour le service info, et genre user pour les autres) qui dépendent du groupe
auquel appartient l'utilisateur (dokuwiki_admin ou dokuwiki_user)
Cependant je ne trouve pas, même après des recherches comment dire au plugin ldap
d'attribuer tel type de droits si la personnes appartient à tel groupe, pour ensuite mettre en place la bonne ACL. Pour le moment
j'ai utiliser le defaultgroup en le mettant sur @admin et le superuser aussi, le group filter qui filtre sur el groupe admin,
mais il n'y a donc qu'un type de droit que j'arrive à affecter. L'authentification fonctionne.
voici mon fichier local.php :
$conf['title'] = 'easyWiki';
$conf['lang'] = 'fr';
$conf['license'] = 'cc-by-sa';
$conf['useacl'] = 1;
$conf['superuser'] = '@admin';
$conf['auth']['ldap']['version'] = 3;
$conf['auth']['ldap']['server'] = 'ldap://ldap.it.local:389';
$conf['auth']['ldap']['binddn'] = 'cn=admin,dc=it,dc=local';
$conf['auth']['ldap']['bindpw'] = 'secret';
#$conf['auth']['ldap']['debug'] = 1;
$conf['auth']['ldap']['grouptree'] = 'ou=Groups,dc=it,dc=local';
$conf['auth']['ldap']['usertree'] = 'ou=Users,dc=it,dc=local';
$conf['authtype'] = 'ldap';
$conf['passcrypt'] = 'ssha';
$conf['defaultgroup']= 'admin';
$conf['auth']['ldap']['userfilter'] = '(&(uid=%{user})(objectClass=posixAccount))';
$conf['auth']['ldap']['groupfilter'] = '(&(objectClass=posixGroup)(&(cn=dokuwiki_admin)(memberUid=%{user})))';
En vous remerciant d'avance.
BR
Nco