par knoopix » 05 Mars 2004 11:34
Après essai de ce sue tu m'as conseillé (avec quelques modifs pour mon OU "test" ce trouvant dans mon OU "NRCO", voici ce que j'obtiens dans mon fichier squid.conf:
<BR>
<BR>auth_param basic program /usr/lib/squid/squid_ldap_auth -b "ou=test,ou=NRCO,o=mpr-nrco.net" -u cn -f "(&(cn=%s)(groupMembership=cn=GGnet,ou=NRCO,o=mpr-nrco.net))" -h 192.168.33.65 -D cn=admin,o=mpr-nrco.net -w"admin"
<BR>
<BR>acl LOGIN proxy_auth REQUIRED
<BR>
<BR>http_access allow LOGIN
<BR>http_access deny all
<BR>
<BR>Le problème vient du fait que même si un utilisateur n'appartient pas au groupe "GGnet", il peut aller sur internet. Ce n'est pas ce que je souhaite malheureusement, car en fait, je veux autoriser l'accès à Internet, que pour un utilisateur faisant parti du groupe "GGnet", et cela sans devoir s'authentifier une nouvelle fois.
<BR>
<BR>Que dois-je faire stp ?????
<BR>
<BR>Merci pour tes réponses....
<BR>
<BR>
<BR>
<BR><!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE>
<BR>Le 2004-03-04 18:44, fraedhrim a écrit:
<BR>Que veux-tu dire par ne pas avoir de AUTHENTIFICATION REQUIERED ?
<BR>Tu ne veux pas que tes utilisateurs aient une fenêtre de login ?
<BR>
<BR>Encore une fois si tu veux authentifier tes utilisateurs et vérifer leur appartenance à un groupe statique inutile de sortir la grosse artillerie du squid_ldap_group.
<BR>
<BR>On en a déjà parlé dans les posts que je t'ai indiqué dans tes deux autres topics.
<BR>
<BR>Mais si tu veux qu'on te mache le boulot plus fin alors voilà comment je ferais chez toi pour authentifier tes utilisateurs de tonunité "NRCO" du domaine "mpr-nrco.net" tout en vérifiant leur appartenance au groupe "GGnet" (à condition que tous tes users et ton groupe se trouvent sous l'unité NRCO).
<BR>
<BR>
<BR>auth_param basic program /usr/lib/squid/squid_ldap_auth -b "ou=NRCO,o=mpr-nrco.net" -u cn -f "(&(cn=%s)(groupMembership=cn=GGnet,ou=NRCO,o=mpr-nrco.net)) -h 192.168.33.65
<BR>
<BR>En ajoutant sûrement à la commande, pour avoir le droit de parcourir ton arbre, un truc du genre : -D cn=ton_admin,o=mpr-nrco.net -w ton_password
<BR>(Pour le DN de ton groupe à toi de voir là c'est un exemple.)
<BR>
<BR>Pour faire simple après tu ajoutes l'ACL :
<BR>acl LOGIN proxy_auth REQUIRED
<BR>
<BR>Et les autorisations :
<BR>http_access allow LOGIN
<BR>http_access deny all
<BR>
<BR>Ca devrait suffir.
<BR>
<BR>
<BR>Par contre si tu veux vérifier l'appartenance à un groupe sans demander le login de la personne via un popup de ton navigateur ça devient plus compliqué. Il te faut recourir à des sytèmes de challenge type NTLM et compagnie et là c'est une toute autre histoire....
<BR>
<BR>
<BR>Bon courage.
<BR>
<BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End -->