auth.html.fr revision 51b60896224b408a35684bd6ec0fafe5e4abe322
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd This file is generated from xml source: DO NOT EDIT
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<title>Authentification et autorisation - Serveur Apache HTTP</title>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<script src="/style/scripts/prettify.js" type="text/javascript">
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<link href="/images/favicon.ico" rel="shortcut icon" /></head>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
4b5981e276e93df97c34e4da05ca5cf8bbd937dand<div class="up"><a href="./"><img title="<-" alt="<-" src="/images/left.gif" /></a></div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<a href="http://www.apache.org/">Apache</a> > <a href="http://httpd.apache.org/">Serveur HTTP</a> > <a href="http://httpd.apache.org/docs/">Documentation</a> > <a href="../">Version 2.5</a> > <a href="./">Recettes / Tutoriels</a></div><div id="page-content"><div id="preamble"><h1>Authentification et autorisation</h1>
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<p><span>Langues Disponibles: </span><a href="/en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/fr/howto/auth.html" title="Fran�ais"> fr </a> |
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd<a href="/ja/howto/auth.html" hreflang="ja" rel="alternate" title="Japanese"> ja </a> |
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<a href="/ko/howto/auth.html" hreflang="ko" rel="alternate" title="Korean"> ko </a> |
4b575a6b6704b516f22d65a3ad35696d7b9ba372rpluem<a href="/tr/howto/auth.html" hreflang="tr" rel="alternate" title="T�rk�e"> tr </a></p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<div class="outofdate">Cette traduction peut �tre p�rim�e. V�rifiez la version
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd anglaise pour les changements r�cents.</div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>L'authentification est un processus qui vous permet de v�rifier
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd qu'une personne est bien celle qu'elle pr�tend �tre. L'autorisation
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd est un processus qui permet � une personne d'aller l� o� elle veut
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd aller, ou d'obtenir les informations qu'elle d�sire.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Pour le contr�le d'acc�s en g�n�ral, voir le How-To <a href="access.html">Contr�le d'acc�s</a>.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<div id="quickview"><ul id="toc"><li><img alt="" src="/images/down.gif" /> <a href="#related">Modules et directives concern�s</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#introduction">Introduction</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#theprerequisites">Les pr�requis</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#gettingitworking">Mise en oeuvre</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#lettingmorethanonepersonin">Autorisation d'acc�s �
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#possibleproblems">Probl�mes possibles</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#dbmdbd">Autre m�thode de stockage des mots de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#multprovider">Utilisation de plusieurs fournisseurs
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#beyond">Pour aller plus loin qu'une simple
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#socache">Mise en cache de l'authentification</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<li><img alt="" src="/images/down.gif" /> <a href="#moreinformation">Pour aller plus loin . . .</a></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<h2><a name="related" id="related">Modules et directives concern�s</a></h2>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<p>Trois groupes de modules sont concern�s par le processus
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bndd'authentification et d'autorisation. Vous devrez utiliser au moins un
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bndmodule de chaque groupe.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li>Type d'authentification (voir la directive <code class="directive"><a href="/mod/mod_authn_core.html#authtype">AuthType</a></code>)
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_auth_basic.html">mod_auth_basic</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_auth_digest.html">mod_auth_digest</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li>Fournisseur d'authentification (voir les directives <code class="directive"><a href="/mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> et <code class="directive"><a href="/mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code>)
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authn_anon.html">mod_authn_anon</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authn_file.html">mod_authn_file</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authn_socache.html">mod_authn_socache</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li>Autorisation (voir la directive <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code>)
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_dbd.html">mod_authz_dbd</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_dbm.html">mod_authz_dbm</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_groupfile.html">mod_authz_groupfile</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_owner.html">mod_authz_owner</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <li><code class="module"><a href="/mod/mod_authz_user.html">mod_authz_user</a></code></li>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>On peut aussi ajouter <code class="module"><a href="/mod/mod_authn_core.html">mod_authn_core</a></code> et
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code class="module"><a href="/mod/mod_authz_core.html">mod_authz_core</a></code>. Ces modules impl�mentent des
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd directives g�n�rales qui op�rent au dessus de tous les modules
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'authentification.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Le module <code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> est un fournisseur
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'authentification et d'autorisation. Le module
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code> fournit une autorisation et un
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd contr�le d'acc�s bas�s sur le nom du serveur, l'adresse IP ou
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd certaines caract�ristiques de la requ�te, mais ne fait pas partie du
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd syst�me fournisseur d'authentification. Le module
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code class="module"><a href="/mod/mod_access_compat.html">mod_access_compat</a></code> a �t� cr�� � des fins de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd compatibilit� ascendante avec mod_access.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Vous devriez aussi jeter un coup d'oeil au manuel de recettes de <a href="access.html">Contr�le d'acc�s</a>, qui d�crit les diff�rentes
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd m�thodes de contr�le d'acc�s � votre serveur.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<h2><a name="introduction" id="introduction">Introduction</a></h2>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Si votre site web contient des informations sensibles ou
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd destin�es seulement � un groupe de personnes restreint, les
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd techniques expos�es dans cet article vont vous aider � vous assurer
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd que les personnes qui ont acc�s � ces pages sont bien celles
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd auxquelles vous avez donn� l'autorisation d'acc�s.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Cet article d�crit les m�thodes "standards" de protection de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd parties de votre site web que la plupart d'entre vous sont appel�s �
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd utiliser.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Si vos donn�es ont un r�el besoin de s�curisation, pr�voyez
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd l'utilisation de <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code> en plus de toute m�thode
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'authentification.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<h2><a name="theprerequisites" id="theprerequisites">Les pr�requis</a></h2>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Les directives d�crites dans cet article devront �tre ins�r�es
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd soit au niveau de la configuration de votre serveur principal (en
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd g�n�ral dans une section <code class="directive"><a href="/mod/core.html#directory"><Directory></a></code>), soit au niveau de la
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd configuration des r�pertoires (fichiers <code>.htaccess</code>)</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Si vous envisagez l'utilisation de fichiers
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code>.htaccess</code>, la configuration de votre serveur devra
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd permettre l'ajout de directives d'authentification dans ces
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd fichiers. Pour ce faire, on utilise la directive <code class="directive"><a href="/mod/core.html#allowoverride">AllowOverride</a></code>, qui sp�cifie quelles
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd directives pourront �ventuellement contenir les fichiers de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd configuration de niveau r�pertoire.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Comme il est ici question d'authentification, vous aurez besoin
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'une directive <code class="directive"><a href="/mod/core.html#allowoverride">AllowOverride</a></code>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd du style :</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd AllowOverride AuthConfig
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Si vous avez l'intention d'ajouter les directives directement
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd dans le fichier de configuration principal, vous devrez bien entendu
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd poss�der les droits en �criture sur ce fichier.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Vous devrez aussi conna�tre un tant soit peu la structure des
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd r�pertoires de votre serveur, ne serait-ce que pour savoir o� se
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd trouvent certains fichiers. Cela ne devrait pas pr�senter de grandes
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd difficult�s, et nous essaierons de clarifier tout �a lorsque le besoin
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd s'en fera sentir.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Enfin, vous devrez vous assurer que les modules
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code class="module"><a href="/mod/mod_authn_core.html">mod_authn_core</a></code> et <code class="module"><a href="/mod/mod_authz_core.html">mod_authz_core</a></code>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd ont �t� soit compil�s avec le binaire httpd, soit charg�s par le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd fichier de configuration httpd.conf. Ces deux modules fournissent
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd des directives g�n�rales et des fonctionnalit�s qui sont critiques
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd quant � la configuration et l'utilisation de l'authentification et
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd de l'autorisation au sein du serveur web.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd<h2><a name="gettingitworking" id="gettingitworking">Mise en oeuvre</a></h2>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Nous d�crivons ici les bases de la protection par mot de passe
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'un r�pertoire de votre serveur.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Vous devez en premier lieu cr�er un fichier de mots de passe. La
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd m�thode exacte selon laquelle vous allez cr�er ce fichier va varier
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd en fonction du fournisseur d'authentification choisi. Mais nous
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd entrerons dans les d�tails plus loin, et pour le moment, nous nous
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd contenterons d'un fichier de mots de passe en mode texte.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Ce fichier doit �tre enregistr� � un endroit non accessible
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd depuis le web, de fa�on � ce que les clients ne puissent pas le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd t�l�charger. Par exemple, si vos documents sont servis � partir de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code>/usr/local/apache/htdocs</code>, vous pouvez enregistrer le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd fichier des mots de passe dans
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>L'utilitaire <code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code> fourni avec Apache
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd permet de cr�er ce fichier. Vous le trouverez dans le r�pertoire
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code>bin</code> de votre installation d'Apache. Si vous avez
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd install� Apache � partir d'un paquetage tiers, il sera probablement
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd dans le chemin par d�faut de vos ex�cutables.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p><code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code> vous demandera d'entrer le mot de
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd passe, et de le retaper pour confirmation :</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd # htpasswd -c /usr/local/apache/passwd/passwords rbowen<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd New password: mot-de-passe<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd Re-type new password: mot-de-passe<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd Adding password for user rbowen
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Si <code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code> n'est pas dans le chemin par
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d�faut de vos ex�cutables, vous devrez bien entendu entrer le chemin
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd complet du fichier. Dans le cas d'une installation par d�faut, il se
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd trouve � <code>/usr/local/apache2/bin/htpasswd</code>.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Ensuite, vous allez devoir configurer le serveur de fa�on � ce
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd qu'il demande un mot de passe et lui pr�ciser quels utilisateurs ont
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd l'autorisation d'acc�s. Pour ce faire, vous pouvez soit �diter le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd fichier <code>httpd.conf</code>, soit utiliser un fichier
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code>.htaccess</code>. Par exemple, si vous voulez prot�ger le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd r�pertoire <code>/usr/local/apache/htdocs/secret</code>, vous pouvez
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd utiliser les directives suivantes, soit dans le fichier
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code>/usr/local/apache/htdocs/secret/.htaccess</code>, soit dans le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd fichier <code>httpd.conf</code> � l'int�rieur d'une section <Directory
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd AuthType Basic<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd AuthName "Fichiers r�serv�s"<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd # (La ligne suivante est facultative)<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd AuthBasicProvider file<br />
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd Require user rbowen
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Examinons ces directives une � une. La directive <code class="directive"><a href="/mod/mod_authn_core.html#authtype">AuthType</a></code> d�finit la m�thode
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd utilis�e pour authentifier l'utilisateur. La m�thode la plus
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd courante est <code>Basic</code>, et elle est impl�ment�e par
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <code class="module"><a href="/mod/mod_auth_basic.html">mod_auth_basic</a></code>. Il faut cependant garder � l'esprit
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd que l'authentification Basic transmet le mot de passe depuis le
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd client vers le serveur en clair. Cette m�thode ne devra donc pas
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd �tre utilis�e pour la transmission de donn�es hautement sensibles si
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd elle n'est pas associ�e au module <code class="module"><a href="/mod/mod_ssl.html">mod_ssl</a></code>. Apache
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd supporte une autre m�thode d'authentification : <code>AuthType
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd Digest</code>. Cette m�thode est impl�ment�e par le module <code class="module"><a href="/mod/mod_auth_digest.html">mod_auth_digest</a></code> et est beaucoup plus s�curis�e. La plupart
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd des navigateurs r�cents supportent l'authentification Digest.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>La directive <code class="directive"><a href="/mod/mod_authn_core.html#authname">AuthName</a></code> d�finit
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd l'authentification. L'identificateur poss�de deux fonctions. Tout
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd d'abord, le client pr�sente en g�n�ral cette information �
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd l'utilisateur dans le cadre de la bo�te de dialogue de mot de passe.
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd Ensuite, le client l'utilise pour d�terminer quel mot de passe
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd envoyer pour une zone authentifi�e donn�e.</p>
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd <p>Ainsi par exemple, une fois un client authentifi� dans la zone
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd automatiquement le m�me mot de passe pour toute zone du m�me serveur
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd marqu�e de l'identificateur <code>"Fichiers r�serv�s"</code>. De
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd cette fa�on, vous pouvez �viter � un utilisateur d'avoir � saisir
ad74a0524a06bfe11b7de9e3b4ce7233ab3bd3f7nd plusieurs fois le m�me mot de passe en faisant partager le m�me
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd identificateur entre plusieurs zones r�serv�es. Bien entendu et pour
9c1260efa52c82c2a58e5b5f20cd6902563d95f5rbowen des raisons de s�curit�, le client devra redemander le mot
8574d86b9ec3be36b7f54ed0547a0ee5d60dbd6bnd de passe chaque fois que le nom d'h�te du serveur sera modifi�.</p>
<p>La directive <code class="directive"><a href="/mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> est, dans ce
<p>La directive <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> d�finit le chemin
<code class="program"><a href="/programs/htpasswd.html">htpasswd</a></code>. Si vous poss�dez un grand nombre
<code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> fournit la directive <code class="directive"><a href="/mod/mod_authn_dbm.html#authdbmuserfile">AuthDBMUserFile</a></code>. Le programme <code class="program"><a href="/programs/dbmmanage.html">dbmmanage</a></code> permet de cr�er et manipuler ces fichiers. Vous
fournies par des modules tiers dans la <a href="http://modules.apache.org/">Base de donn�es des modules
<p>Enfin, la directive <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> impl�mente la partie
qu'intervient la directive <code class="directive"><a href="/mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>.</p>
fichier dans la directive <code class="directive"><a href="/mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code>.</p>
<code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> ou <code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code>.
<code class="directive"><a href="/mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>.</p>
<code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code> pour plus de d�tails.</p>
directives de conteneur d'autorisation comme <code class="directive"><a href="/mod/mod_authz_core.html#requireall"><RequireAll></a></code> et
<code class="directive"><a href="/mod/mod_authz_core.html#requireany"><RequireAny></a></code> permettent d'appliquer une
lequel les directives <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> apparaissent dans la
d'autorisations <code class="directive"><a href="/mod/mod_authz_core.html#requireall"><RequireAll></a></code>
et <code class="directive"><a href="/mod/mod_authz_core.html#requireany"><RequireAny></a></code>, la
<p>Par d�faut, toutes les directives <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> sont
<code class="directive"><a href="/mod/mod_authz_core.html#requireany"><RequireAny></a></code>. En d'autres termes, il
<p>Les fournisseurs d'autorisation <code class="directive"><a href="/mod/mod_authz_host.html# all">
la directive <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code>. Cette directive
conteneur <code class="directive"><a href="/mod/mod_authz_core.html#requirenone"><RequireNone></a></code> afin de s'assurer
qu'aucune des directives <code class="directive"><a href="/mod/mod_authz_core.html#require">Require</a></code> qu'il contient ne
les directives <code class="directive"><a href="/mod/mod_access_compat.html#order">Order</a></code>, <code class="directive"><a href="/mod/mod_access_compat.html#allow">Allow</a></code>, <code class="directive"><a href="/mod/mod_access_compat.html#deny">Deny</a></code> et <code class="directive"><a href="/mod/mod_access_compat.html#satisfy">Satisfy</a></code>. Cependant, et �
<code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code> (ou les fournisseurs
<code class="module"><a href="/mod/mod_authn_socache.html">mod_authn_socache</a></code>, qui permet de mettre en cache
<code class="module"><a href="/mod/mod_auth_basic.html">mod_auth_basic</a></code> et <code class="module"><a href="/mod/mod_authz_host.html">mod_authz_host</a></code>
simplifi�es � l'aide de la directive <code class="directive"><a href="/mod/mod_authn_core.html#<authnprovideralias>"><AuthnProviderAlias></a></code>.</p>
pour authentifier les donn�es sont expliqu�s dans <a href="/misc/password_encryptions.html">PasswordEncryptions</a>.</p>
<p><span>Langues Disponibles: </span><a href="/en/howto/auth.html" hreflang="en" rel="alternate" title="English"> en </a> |
<p class="apache">Copyright 2012 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/directives.html">Directives</a> | <a href="/faq/">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript">