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. 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
    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. merci Johan, t'es décidément un champion
      a+ pour de nouvelles aventures
      guigui