Bonjour,
J'ai un problème pour authentifier mes utilisateurs avec apache2 depuis un serveur openldap. Les directives require valide-user ou require user XXX fonctionnent bien, mais pas la directive require-group.
L'auth fonctionne avec ce fichier (.htaccess dans mon rep)
AuthType Basic
AuthName "LDAP auth"
AuthLDAPEnabled on
AuthLDAPUrl ldap://127.0.0.1/dc=myorg,dc=com?uid
require valid-user |
Mais pas avec celui ci :
AuthType Basic
AuthName "LDAP auth"
AuthLDAPAuthoritative on
AuthLDAPEnabled on
AuthLDAPUrl ldap://127.0.0.1/dc=leguide,dc=com?uid?sub
AuthLDAPGroupAttributeIsDN off
AuthLDAPGroupAttribute memberUid
require group cn=staff,ou=groups,dc=myorg,dc=com |
Ni avec celui là :
AuthType Basic
AuthName "LDAP auth"
AuthLDAPAuthoritative on
AuthLDAPEnabled on
AuthLDAPUrl ldap://127.0.0.1/dc=leguide,dc=com?uid?sub
require group cn=staff,ou=groups,dc=myorg,dc=com |
J'ai essayé beaucoup de combinaisons, mais rien à faire.
J'ai aussi essayé avec "require group staff" ou "require ldap-group cn=staff,ou=groups,dc=myorg,dc=com", mais c'est toujours pareil.
J'ai essayé avec des groups ayant les objectClasses suivants :
groupOfNames, groupOfUniqueNames, posixGroup, sambaGroupMapping. Ca n'a pas reglé le problème.
Quelques infos qui pourraient être utiles à quiconque voudra bien m'aider
root@ldap-test:~# ls /etc/apache2/mods-enabled/
actions.load auth_ldap.load cgi.load php5.load
root@ldap-test:~# slapd -V
@(#) $OpenLDAP: slapd 2.2.26 (Oct 31 2005 09:10:53) $
root@ldap-test:~# uname -a
Linux ldap-test 2.6.15-1-486 #2 Mon Mar 6 15:19:16 UTC 2006 i686 GNU/Linux |
Les entrées LDIF des groups que j'essaie d'authentifier :
dn: cn=staff,ou=namesGroups,dc=myorg,dc=com
cn: staff
uniqueMember: uid=charlie.root,ou=users,dc=myorg,dc=com
objectClass: groupOfUniqueNames
objectClass: top |
dn: cn=staff,ou=groups,dc=myorg,dc=com
objectClass: sambaGroupMapping
objectClass: posixGroup
sambaGroupType: 2
sambaSID: S-1-5-21-42642190-1432053433-274702310-3003
cn: staff
userPassword:
displayName: staff
gidNumber: 1001
memberUid: charlie.root |
Le dn de mon utilisateur est "uid=charlie.root,ou=users,dc=myorg,dc=com" et son objectClass est inetOrgPerson + posixAccount
Merci pour l'aide, j'ai déja passé bcp de temps, de recheches google et forums sur ce probleme....
Message édité par outdial le 11-07-2006 à 16:43:34