Apache

Je ne comprends rien du tout à la config d'apache pour effectuer une authentification: quelqu'un pourrait-il m'expliquer comment ça marche de façon simple?

3 réponses

  1. merci Johan, t'es décidément un champion
    a+ pour de nouvelles aventures
    guigui
    1. Merci Johan, mais j'ai pas encore tout compris:
      j'ai oublié de préciser que je travaille sous windows2000.
      je ne comprends pas vraiment l'interet de AuthName : c'est une variable d'environnement qui va prendre la valeur de "nom-utilisateur"?
      ensuite, une fois la première authentif faite, le pc garde les info ds un cookie, ds le cache ...? je n'arrive pas à faire une deuxieme authentif, j'ai l'impression qu'il me reconnait tout de suite, qu'est-ce qu'il se passe?
      help me one more time pleeeeeeeeeeeeeeease
      1. Modérateur
        AuthName est un nom de royaume, qui permet au navigateur de déterminer
        le mot de passe éventuel à envoyer vers le serveur.
        Donc , si on est connecté vers plusieurs sites/répertoires ---> différents
        royaumes.
        Pour ce qui est du navigateur, je ne connais correctement que Netscape /win/linux
        et le couple username/password est conservé par Netscape tant que le processus
        Netscape fontionne. ---> il faut fermer toutes les fenêtres de Communicator
        avant de changer de nom d'utilisateur pour un Realm (royaume) déjà utilisé.
        Johan
    2. Modérateur
      Soit à protéger un répertoire q sous DocumentRoot
      <Directory /home/www/data/q>
      AuthType Basic
      AuthName q
      AuthUserFile /usr/local/etc/apache/auth/q.auth
      Require valid-user
      </Directory>

      AuthType est le type d'authentification (on n'a pas beaucoup de
      choix pour l'instant : Basic ou Digest)
      AuthName est le royaume (in nom qui permet au navigateur de décider quel
      mot de passe envoyer pour le site/répertoire)
      AuthUserFile est un fichier contenant les couples
      nom-utilisateur:mode de passe
      voir man htpasswd
      Require permet de définir les utilisateurs habilités à se connecter dans le répertoire
      ( ici valid-user signifie tout utilisateur
      défini dans /usr/local/etc/apache/auth/q.auth)
      On peut évidemment utiliser une lignedu style
      Require Pierre Paul Jacques
      ou encore se définir des groupes d'utilisateurs.
      La référence est évidemment
      http://httpd.apache.org/docs/mod/directives.html
      Good Luck.
      Johan