httpd-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From gry...@apache.org
Subject svn commit: r831756 [3/4] - /httpd/httpd/trunk/docs/manual/mod/
Date Sun, 01 Nov 2009 20:13:29 GMT
Added: httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.fr?rev=831756&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.fr Sun Nov  1 20:13:27 2009
@@ -0,0 +1,386 @@
+<?xml version="1.0"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision : 813396 -->
+<!-- French translation : Lucien GENTIS -->
+<!-- Reviewed by : Vincent Deffontaines -->
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_auth_digest.xml.meta">
+
+<name>mod_auth_digest</name>
+<description>Authentification utilisateur utilisant les condens&eacute;s
+MD5</description>
+<status>Extension</status>
+<sourcefile>mod_auth_digest.c</sourcefile>
+<identifier>auth_digest_module</identifier>
+
+<summary>
+    <p>Ce module impl&eacute;mente l'authentification HTTP bas&eacute;e sur les
+    condens&eacute;s MD5 (<a
+    href="http://www.faqs.org/rfcs/rfc2617.html">RFC2617</a>), et
+    fournit une alternative &agrave; <module>mod_auth_basic</module> plus
+    s&eacute;curis&eacute;e.</p>
+</summary>
+
+<seealso><directive module="mod_authn_core">AuthName</directive></seealso>
+<seealso><directive module="mod_authn_core">AuthType</directive></seealso>
+<seealso><directive module="mod_authz_core">Require</directive></seealso>
+<seealso><directive module="mod_authz_core">Match</directive></seealso>
+<seealso><a href="../howto/auth.html">Mode d'emploi de
+l'authentification</a></seealso>
+
+<section id="using"><title>Utilisation de l'authentification &agrave; base de
+condens&eacute;s</title>
+
+    <p>Pour utiliser l'authentification &agrave; base de condens&eacute;s MD5, vous
+    devez simplement remplacer <code>AuthType Basic</code> et <directive
+    module="mod_auth_basic">AuthBasicProvider</directive> respectivement
+    par <code>AuthType Digest</code> et <directive
+    module="mod_auth_digest">AuthDigestProvider</directive> lorsque vous
+    configurez l'authentification, puis ajouter une directive <directive
+    module="mod_auth_digest">AuthDigestDomain</directive> contenant au
+    moins la(les) URI(s) racine(s) de la zone &agrave; prot&eacute;ger.</p>
+
+    <p>On peut cr&eacute;er les fichiers utilisateur appropri&eacute;s (au format
+    texte) &agrave; l'aide de l'outil <program>htdigest</program>.</p>
+
+    <example><title>Exemple :</title>
+      &lt;Location /private/&gt;<br />
+      <indent>
+        AuthType Digest<br />
+        AuthName "private area"<br />
+        AuthDigestDomain /private/ http://mirror.my.dom/private2/<br />
+        <br />
+        AuthDigestProvider file<br />
+        AuthUserFile /web/auth/.digest_pw<br />
+        Require valid-user<br />
+      </indent>
+      &lt;/Location&gt;
+    </example>
+
+    <note><title>Note</title>
+    <p>L'authentification &agrave; base de condens&eacute;s MD5 est plus s&eacute;curis&eacute;e que
+    l'authentification Basic, mais ne fonctionne qu'avec les navigateurs
+    qui la supportent. En septembre 2004, les principaux navigateurs
+    supportant l'authentification &agrave; base de condens&eacute;s MD5 incluaient <a
+    href="http://www.w3.org/Amaya/">Amaya</a>, <a
+    href="http://konqueror.kde.org/">Konqueror</a>, <a
+    href="http://www.microsoft.com/windows/ie/">MS Internet Explorer</a>
+    pour Mac OS X et Windows (bien que la version Windows &eacute;choue lorsque
+    la requ&ecirc;te comporte une cha&icirc;ne d'arguments -- voir plus loin "<a
+    href="#msie">Travailler avec MS Internet Explorer</a>" pour
+    contourner ce probl&egrave;me), <a
+    href="http://www.mozilla.org">Mozilla</a>, <a
+    href="http://channels.netscape.com/ns/browsers/download.jsp">
+    Netscape</a> 7, <a href="http://www.opera.com/">Opera</a>, et <a
+    href="http://www.apple.com/safari/">Safari</a>. <a
+    href="http://lynx.isc.org/">lynx</a> ne supporte
+    <strong>pas</strong> l'authentification &agrave; base de condens&eacute;s MD5.
+    Comme l'authentification &agrave; base de condens&eacute;s MD5 est moins r&eacute;pandue
+    que l'authentification Basic, vous ne devez l'utiliser que dans des
+    environnements o&ugrave; tous les utilisateurs disposeront d'un navigateur
+    la supportant.</p>
+    <p><module>mod_auth_digest</module> ne fonctionne correctement que
+    sur les plates-formes o&ugrave; APR supporte la m&eacute;moire partag&eacute;e.</p>
+    </note>
+</section>
+
+<section id="msie"><title>Travailler avec MS Internet Explorer</title>
+    <p>L'impl&eacute;mentation de l'authentification &agrave; base de condens&eacute; dans
+    les versions pr&eacute;c&eacute;dentes d'Internet Explorer pour Windows (5 et 6)
+    posait probl&egrave;me, car les requ&ecirc;tes de type <code>GET</code>
+    comportant une cha&icirc;ne d'arguments (query string) ne respectaient pas les RFC. Il y
+    a plusieurs mani&egrave;res de contourner ce probl&egrave;me.</p>
+
+    <p>
+    La premi&egrave;re m&eacute;thode consiste &agrave; utiliser des requ&ecirc;tes de type
+    <code>POST</code> plut&ocirc;t que <code>GET</code> pour transmettre les
+    donn&eacute;es &agrave; votre programme. Cette m&eacute;thode constitue l'approche la
+    plus simple dans le cas o&ugrave; votre application peut fonctionner avec
+    cette limitation.
+    </p>
+
+    <p>Depuis la version 2.0.51, Apache propose aussi de contourner le
+    probl&egrave;me &agrave; l'aide de la variable d'environnement
+    <code>AuthDigestEnableQueryStringHack</code>. Si
+    <code>AuthDigestEnableQueryStringHack</code> est d&eacute;finie pour la
+    requ&ecirc;te, Apache va prendre des mesures pour contourner la bogue MSIE
+    et en particulier va exclure la cha&icirc;ne d'arguments de la comparaison
+    des condens&eacute;s. L'utilisation de cette m&eacute;thode peut se traduire par
+    ceci :</p>
+
+    <example><title>Utilisation de l'authentification &agrave; base de condens&eacute;
+    avec MSIE :</title>
+    BrowserMatch "MSIE" AuthDigestEnableQueryStringHack=On
+    </example>
+
+    <p>Cette correction n'est pas n&eacute;cessaire avec MSIE 7, bien que son
+    activation ne pose pas de probl&egrave;me de compatibilit&eacute; ou de surcharge
+    significative.</p>
+
+    <p>Voir la directive <directive
+    module="mod_setenvif">BrowserMatch</directive> pour plus de d&eacute;tails
+    &agrave; propos de la d&eacute;finition conditionnelle des variables
+    d'environnement.</p>
+</section>
+
+
+<directivesynopsis>
+<name>AuthDigestProvider</name>
+<description>D&eacute;finit le(s) fournisseurs(s) d'authentification pour la
+zone du site web concern&eacute;e</description>
+<syntax>AuthDigestProvider <var>nom fournisseur</var>
+[<var>nom fournisseur</var>] ...</syntax>
+<default>AuthDigestProvider file</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>La directive <directive>AuthDigestProvider</directive> permet de
+    d&eacute;finir quel fournisseur d'authentification sera utilis&eacute; pour
+    authentifier les utilisateurs pour la zone du site web concern&eacute;e.
+    Assurez-vous que le module impl&eacute;mentant le fournisseur
+    d'authentification choisi soit bien pr&eacute;sent dans le serveur. Le
+    fournisseur par d&eacute;faut <code>file</code> est impl&eacute;ment&eacute; par le
+    module <module>mod_authn_file</module>.</p>
+
+    <p>Voir <module>mod_authn_dbm</module>,
+    <module>mod_authn_file</module>, et <module>mod_authn_dbd</module>
+    pour la liste des fournisseurs disponibles.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestQop</name>
+<description>D&eacute;termine le niveau de protection fourni par
+l'authentification &agrave; base de condens&eacute;</description>
+<syntax>AuthDigestQop none|auth|auth-int [auth|auth-int]</syntax>
+<default>AuthDigestQop auth</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>La directive <directive>AuthDigestQop</directive> permet de
+    d&eacute;finir le <dfn>niveau de protection</dfn> fourni. <code>auth</code>
+    ne fournit que l'authentification (nom utilisateur/mot de passe) ;
+    <code>auth-int</code> fournit l'authentification plus un contr&ocirc;le
+    d'int&eacute;grit&eacute; (un condens&eacute; MD5 de l'entit&eacute; est aussi calcul&eacute; et
+    v&eacute;rifi&eacute;) ; avec <code>none</code>, le module va utiliser l'ancien
+    algorithme de condens&eacute;s RFC-2069 (qui n'effectue pas de contr&ocirc;le
+    d'int&eacute;grit&eacute;). On peut sp&eacute;cifier &agrave; la fois <code>auth</code> et
+    <code>auth-int</code>, auquel cas c'est le navigateur qui va choisir
+    lequel des deux utiliser. <code>none</code> ne doit &ecirc;tre utilis&eacute; que
+    dans le cas o&ugrave; le navigateur ne serait pas &agrave; m&ecirc;me (pour une raison
+    ou pour une autre) de relever le d&eacute;fit qu'il recevrait si un autre
+    niveau de protection &eacute;tait d&eacute;fini.</p>
+
+    <note>
+      <code>auth-int</code> n'est pas encore impl&eacute;ment&eacute;.
+    </note>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestNonceLifetime</name>
+<description>Dur&eacute;e de validit&eacute; du nombre &agrave; valeur unique du
+serveur (nonce)</description>
+<syntax>AuthDigestNonceLifetime <var>secondes</var></syntax>
+<default>AuthDigestNonceLifetime 300</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>La directive <directive>AuthDigestNonceLifetime</directive>
+    permet de contr&ocirc;ler la dur&eacute;e de validit&eacute; du nombre &agrave; valeur unique
+    du serveur (nonce). Lorsque le client contacte le serveur en
+    utilisant un nonce dont la validit&eacute; a expir&eacute;, le serveur renvoie un
+    code d'erreur 401 avec <code>stale=true</code>. Si
+    <var>secondes</var> est sup&eacute;rieur &agrave; 0, il sp&eacute;cifie la dur&eacute;e de
+    validit&eacute; du nonce ; il est en g&eacute;n&eacute;ral d&eacute;conseill&eacute; d'affecter &agrave; cet
+    argument une valeur inf&eacute;rieure &agrave; 10 secondes. Si
+    <var>secondes</var> est inf&eacute;rieur &agrave; 0, le nonce n'expire jamais.
+    <!-- Pas encore impl&eacute;ment&eacute; : si <var>secondes</var> est &eacute;gal &agrave; 0, le
+    client ne doit utiliser le nonce qu'une seule fois. Notez que si les
+    nonces &agrave; usage unique assurent une s&eacute;curit&eacute; accrue contre les
+    attaques &agrave; base de rejeu, il ont aussi d'importantes implications en
+    mati&egrave;re de performances, car le navigateur ne peut plus alors
+    effectuer de requ&ecirc;tes en parall&eacute;le (pipelining) ou utiliser
+    plusieurs connexions pour une m&ecirc;me requ&ecirc;te. Comme il n'est pas ais&eacute;
+    pour les navigateurs de d&eacute;tecter l'utilisation de nonces &agrave; usage
+    unique, on peut aboutir &agrave; la situation o&ugrave; le navigateur va tenter
+    d'effectuer des requ&ecirc;tes en parall&egrave;le et recevoir des codes d'erreur
+    401 pour toutes les requ&ecirc;tes sauf la premi&egrave;re, ce qui aura pour
+    effet de lui faire renvoyer les requ&ecirc;tes. Notez aussi que la
+    protection contre les attaques &agrave; base de rejeu n'a de sens que dans
+    le cas de contenus g&eacute;n&eacute;r&eacute;s dynamiquement ou de requ&ecirc;tes de type
+    POST ; dans le cas des contenus statiques, l'attaquant poss&egrave;de d&eacute;j&agrave;
+    probablement la r&eacute;ponse compl&egrave;te, et les nonces &agrave; usage unique sont
+    ici sans objet.  -->
+    </p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestNonceFormat</name>
+<description>D&eacute;termine la mani&egrave;re dont le nombre &agrave; valeur unique du
+serveur (nonce) est g&eacute;n&eacute;r&eacute;</description>
+<syntax>AuthDigestNonceFormat <var>format</var></syntax>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <note>Non encore impl&eacute;ment&eacute;.</note>
+    <!-- La directive AuthDigestNonceFormat permet de d&eacute;terminer la
+    mani&egrave;re dont le nombre &agrave; valeur unique du serveur (nonce) est
+    g&eacute;n&eacute;r&eacute;. -->
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestNcCheck</name>
+<description>Active ou d&eacute;sactive la v&eacute;rification du nombre d'envois du
+nombre &agrave; valeur unique (nonce) par le serveur</description>
+<syntax>AuthDigestNcCheck On|Off</syntax>
+<default>AuthDigestNcCheck Off</default>
+<contextlist><context>server config</context></contextlist>
+
+<usage>
+    <note>
+      Non encore impl&eacute;ment&eacute;.
+    </note>
+    <!--
+    <p>La directive AuthDigestNcCheck permet d'activer ou de d&eacute;sactiver
+    la v&eacute;rification du nombre d'envois du nombre &agrave; valeur unique (nonce)
+    par le serveur.</p>
+
+    <p>Bien que la d&eacute;finition de cette directive &agrave; On soit recommand&eacute;e
+    du point de vue de la s&eacute;curit&eacute;, elle a des cons&eacute;quences importantes sur
+    les performances du serveur.  Pour v&eacute;rifier le nombre d'envois du nonce,
+    *toutes* les requ&ecirc;tes (du moins toutes celles qui poss&egrave;dent un
+    en-t&ecirc;te d'autorisation, qu'elles requi&egrave;rent ou non une
+    authentification &agrave; base de condens&eacute;) doivent &ecirc;tre s&eacute;rialis&eacute;es au
+    travers d'une section critique. Si le serveur traite un grand nombre
+    de requ&ecirc;tes qui poss&egrave;dent un en-t&ecirc;te d'autorisation, l'impact sur
+    les performances pourra se montrer sensible.</p>
+     -->
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestAlgorithm</name>
+<description>S&eacute;lectionne l'algorithme utilis&eacute; pour calculer les
+condens&eacute;s du d&eacute;fit et de sa r&eacute;ponse</description>
+<syntax>AuthDigestAlgorithm MD5|MD5-sess</syntax>
+<default>AuthDigestAlgorithm MD5</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>La directive <directive>AuthDigestAlgorithm</directive> permet de
+    s&eacute;lectionner l'algorithme utilis&eacute; pour calculer les condens&eacute;s du
+    d&eacute;fit et de sa r&eacute;ponse.</p>
+
+    <note>
+      <code>MD5-sess</code> n'est pas encore correctement impl&eacute;ment&eacute;.
+    </note>
+    <!--
+    <p>Pour pouvoir utiliser <code>MD5-sess</code>, vous devez tout
+    d'abord &eacute;diter le code de la fonction <code>get_userpw_hash()</code>
+    dans <code>mod_auth_digest.c</code>.</p>
+    -->
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestDomain</name>
+<description>Les URIs qui se trouvent dans le m&ecirc;me espace de protection
+concernant l'authentification &agrave; base de condens&eacute;s</description>
+<syntax>AuthDigestDomain <var>URI</var> [<var>URI</var>] ...</syntax>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>La directive <directive>AuthDigestDomain</directive> vous permet
+    de sp&eacute;cifier un ou plusieurs URIs se trouvant dans le m&ecirc;me
+    espace de protection (c'est &agrave; dire utilisant le m&ecirc;me utilisateur/mot
+    de passe et se trouvant dans le m&ecirc;me domaine). Les URIs sp&eacute;cifi&eacute;s
+    sont des pr&eacute;fixes ; le client doit savoir que tous les URIs situ&eacute;s
+    sous ces pr&eacute;fixes seront prot&eacute;g&eacute;s par le m&ecirc;me utilisateur/mot de
+    passe. Les URIs peuvent &ecirc;tre soit des URIs absolus (c'est &agrave; dire
+    avec protocole, nom serveur, port, etc...), soit des URIs
+    relatifs.</p>
+
+    <p>Cette directive doit toujours &ecirc;tre pr&eacute;sente et contenir au moins
+    le(s) URI(s) racine(s) pour cet espace. Dans le cas contraire, le
+    client va envoyer un en-t&ecirc;te d'autorisation avec <em>chaque
+    requ&ecirc;te</em> &agrave; destination de ce serveur. Outre une augmentation de
+    la taille de la requ&ecirc;te, les performances vont s'en trouver
+    affect&eacute;es si la directive <directive
+    module="mod_auth_digest">AuthDigestNcCheck</directive> est d&eacute;finie &agrave;
+    On.</p>
+
+    <p>Les URIs sp&eacute;cifi&eacute;s peuvent aussi r&eacute;f&eacute;rencer diff&eacute;rents serveurs,
+    auquel cas les clients (qui sont &agrave; m&ecirc;me de le comprendre) vont
+    partager l'utilisateur/mot de passe entre plusieurs serveurs sans le
+    demander &agrave; l'utilisateur &agrave; chaque fois.</p>
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthDigestShmemSize</name>
+<description>La quantit&eacute; de m&eacute;moire partag&eacute;e &agrave; allouer afin de conserver
+les informations &agrave; propos des clients</description>
+<syntax>AuthDigestShmemSize <var>taille</var></syntax>
+<default>AuthDigestShmemSize 1000</default>
+<contextlist><context>server config</context></contextlist>
+
+<usage>
+    <p>La directive <directive>AuthDigestShmemSize</directive> permet de
+    d&eacute;finir la quantit&eacute; de m&eacute;moire partag&eacute;e &agrave; allouer au d&eacute;marrage du
+    serveur afin de conserver les informations &agrave; propos des clients.
+    Notez que le segment de m&eacute;moire partag&eacute;e ne peut pas &ecirc;tre d&eacute;fini &agrave;
+    une taille inf&eacute;rieure &agrave; l'espace n&eacute;cessaire pour conserver les
+    informations &agrave; propos d'<em>un</em> client. Cette valeur d&eacute;pend de
+    votre syst&egrave;me. Si vous voulez en d&eacute;terminer la valeur exacte, vous
+    pouvez simplement d&eacute;finir <directive>AuthDigestShmemSize</directive>
+    &agrave; <code>0</code> et consulter le message d'erreur que renverra le
+    serveur lorsqu'on essaiera de le d&eacute;marrer.</p>
+
+    <p>L'argument <var>size</var> s'exprime par d&eacute;faut en octets, mais
+    vous pouvez suffixer le nombre par un <code>K</code> ou un
+    <code>M</code> pour sp&eacute;cifier respectivement des KiloOctets ou des
+    M&eacute;gaOctets. Par exemple, les directives qui suivent sont toutes
+    &eacute;quivalentes :</p>
+
+    <example>
+      AuthDigestShmemSize 1048576<br />
+      AuthDigestShmemSize 1024K<br />
+      AuthDigestShmemSize 1M
+    </example>
+</usage>
+</directivesynopsis>
+
+</modulesynopsis>

Modified: httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.meta?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.meta (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_auth_digest.xml.meta Sun Nov  1 20:13:27 2009
@@ -8,6 +8,7 @@
 
   <variants>
     <variant>en</variant>
+    <variant>fr</variant>
     <variant outdated="yes">ko</variant>
   </variants>
 </metafile>

Modified: httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html Sun Nov  1 20:13:27 2009
@@ -3,3 +3,7 @@
 URI: mod_authn_core.html.en
 Content-Language: en
 Content-type: text/html; charset=ISO-8859-1
+
+URI: mod_authn_core.html.fr
+Content-Language: fr
+Content-type: text/html; charset=ISO-8859-1

Modified: httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.en
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.en?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.en (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.en Sun Nov  1 20:13:27 2009
@@ -21,7 +21,8 @@
 <div id="page-content">
 <div id="preamble"><h1>Apache Module mod_authn_core</h1>
 <div class="toplang">
-<p><span>Available Languages: </span><a href="../en/mod/mod_authn_core.html" title="English">&nbsp;en&nbsp;</a></p>
+<p><span>Available Languages: </span><a href="../en/mod/mod_authn_core.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_authn_core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a></p>
 </div>
 <table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Core Authentication</td></tr>
 <tr><th><a href="module-dict.html#Status">Status:</a></th><td>Base</td></tr>
@@ -251,7 +252,8 @@
 </div>
 </div>
 <div class="bottomlang">
-<p><span>Available Languages: </span><a href="../en/mod/mod_authn_core.html" title="English">&nbsp;en&nbsp;</a></p>
+<p><span>Available Languages: </span><a href="../en/mod/mod_authn_core.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_authn_core.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a></p>
 </div><div id="footer">
 <p class="apache">Copyright 2009 The Apache Software Foundation.<br />Licensed under the <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">Glossary</a> | <a href="../sitemap.html">Sitemap</a></p></div>

Added: httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.fr?rev=831756&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.fr (added)
+++ httpd/httpd/trunk/docs/manual/mod/mod_authn_core.html.fr Sun Nov  1 20:13:27 2009
@@ -0,0 +1,269 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+              This file is generated from xml source: DO NOT EDIT
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      -->
+<title>mod_authn_core - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body>
+<div id="page-header">
+<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>
+<p class="apache">Serveur Apache HTTP Version 2.3</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.3</a> &gt; <a href="./">Modules</a></div>
+<div id="page-content">
+<div id="preamble"><h1>Module Apache mod_authn_core</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_authn_core.html" title="Français">&nbsp;fr&nbsp;</a></p>
+</div>
+<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Le noyau de l'authentification</td></tr>
+<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
+<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>authn_core_module</td></tr>
+<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_authn_core.c</td></tr>
+<tr><th><a href="module-dict.html#Compatibility">Compatibilité:</a></th><td>Disponible depuis la version 2.3 d'Apache</td></tr></table>
+<h3>Sommaire</h3>
+
+    <p>Ce module fournit le coeur des fonctionnalités d'authentification
+    permettant d'accorder ou de refuser l'accès à certaines zones du
+    site web. Les directives fournies par le module
+    <code class="module"><a href="../mod/mod_authn_core.html">mod_authn_core</a></code> sont communes à tous les
+    fournisseurs d'authentification.</p>
+</div>
+<div id="quickview"><h3 class="directives">Directives</h3>
+<ul id="toc">
+<li><img alt="" src="../images/down.gif" /> <a href="#authname">AuthName</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#authnprovideralias">&lt;AuthnProviderAlias&gt;</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#authtype">AuthType</a></li>
+</ul>
+<h3>Sujets</h3>
+<ul id="topics">
+<li><img alt="" src="../images/down.gif" /> <a href="#authnalias">Création d'alias de fournisseurs
+d'authentification</a></li>
+</ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="authnalias" id="authnalias">Création d'alias de fournisseurs
+d'authentification</a></h2>
+
+    <p>Il est possible de créer des fournisseurs d'authentification
+    étendus dans le fichier de configuration et de leur assigner un
+    alias. Le fournisseur ainsi nommé peut alors être référencé à l'aide
+    des directives <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> ou <code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code> tout comme
+    un fournisseur d'authentification de base. Outre la possibilité de
+    créer et attribuer un alias à un fournisseur étendu, le même
+    fournisseur d'authentification peut aussi être référencé par
+    plusieurs sections relatives à une zone du site web.</p>
+
+    <h3><a name="example" id="example">Exemples</a></h3>
+
+	<p>Cet exemple vérifie les mots de passe dans deux fichiers
+	textes différents.</p>
+
+	<div class="example"><h3>Vérification dans plusieurs fichiers de mots de
+	passe au format texte</h3><p><code>
+
+        # On vérifie tout d'abord ici<br />
+        &lt;AuthnProviderAlias file file1&gt;<br />
+        <span class="indent">
+            AuthUserFile /www/conf/passwords1<br />
+        </span>
+        &lt;/AuthnProviderAlias&gt;<br />
+        <br />
+        # On vérifie ensuite là<br />
+        &lt;AuthnProviderAlias file file2&gt;   <br />
+        <span class="indent">
+            AuthUserFile /www/conf/passwords2<br />
+        </span>
+        &lt;/AuthnProviderAlias&gt;<br />
+        <br />
+        &lt;Directory /var/web/pages/secure&gt;<br />
+        <span class="indent">
+            AuthBasicProvider file1 file2<br />
+            <br />
+            AuthType Basic<br />
+            AuthName "Zone protégée"<br />
+            Require valid-user<br />
+        </span>
+        &lt;/Directory&gt;<br />
+        </code></p></div>
+
+
+
+        <p>Dans l'exemple ci-dessous, deux fournisseurs
+	d'authentification ldap sont créés à partir du fournisseur ldap
+	de base, et se voient attribuer un alias. L'authentification
+	d'une même zone peut alors être traitée par plusieurs serveurs
+	ldap :</p>
+
+        <div class="example"><h3>Vérification auprès de plusieurs serveurs
+	LDAP</h3><p><code>
+          &lt;AuthnProviderAlias ldap alias-ldap&gt;<br />
+          <span class="indent">
+             AuthLDAPBindDN cn=utilisateur,o=ctx<br />
+             AuthLDAPBindPassword mot-de-passe<br />
+             AuthLDAPURL ldap://serveur.ldap/o=ctx<br />
+          </span>
+          &lt;/AuthnProviderAlias&gt;<br /><br />
+          &lt;AuthnProviderAlias ldap autre-alias-ldap&gt;<br />
+          <span class="indent">
+             AuthLDAPBindDN cn=autre-utilisateur,o=dev<br />
+             AuthLDAPBindPassword autre-mot-de-passe<br />
+             AuthLDAPURL ldap://autre.serveur.ldap/o=dev?cn<br />
+          </span>
+          &lt;/AuthnProviderAlias&gt;<br /><br />
+
+          Alias /secure /webpages/secure<br />
+          &lt;Directory /webpages/secure&gt;<br />
+          <span class="indent">
+             Order deny,allow<br />
+             Allow from all<br /><br />
+
+             AuthBasicProvider autre-alias-ldap alias-ldap <br /><br />
+
+             AuthType Basic<br />Exemple
+             AuthName Zone_protégée_par_LDAP<br />
+             Require valid-user<br />
+          </span>
+          &lt;/Directory&gt;<br />
+        </code></p></div>
+    
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AuthName" id="AuthName">AuthName</a> <a name="authname" id="authname">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>L'identifiant de l'autorisation à utiliser avec
+l'authentification HTTP</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthName <var>domaine d'autorisation</var></code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>AuthConfig</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_core</td></tr>
+</table>
+    <p>Cette directive permet de définir l'identifiant d'autorisation
+    pour un répertoire. Cet identifiant est fourni au client de façon à
+    ce qu'il sache quels nom d'utilisateur et mot de passe envoyer.
+    <code class="directive">AuthName</code> accepte un seul argument ; s'il
+    contient des espaces, il doit être entouré de guillemets. Pour
+    pouvoir fonctionner, la directive <code class="directive">AuthName</code>
+    doit être utilisée en combinaison avec les directives <code class="directive"><a href="#authtype">AuthType</a></code> et <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>, ainsi que des
+    directives comme <code class="directive"><a href="../mod/mod_authn_file.html#authuserfile">AuthUserFile</a></code> et <code class="directive"><a href="../mod/mod_authz_groupfile.html#authgroupfile">AuthGroupFile</a></code>.</p>
+
+   <p>Par exemple :</p>
+
+   <div class="example"><p><code>
+     AuthName "Top Secret"
+   </code></p></div>
+
+    <p>La chaîne fournie comme argument à <code>AuthName</code>
+    apparaîtra dans la boîte de dialogue d'authentification pour la
+    plupart des navigateurs.</p>
+
+<h3>Voir aussi</h3>
+<ul>
+<li><a href="../howto/auth.html">Authentification, autorisation et contrôle
+    d'accès</a></li>
+<li><code class="module"><a href="../mod/mod_authz_core.html">mod_authz_core</a></code></li>
+</ul>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AuthnProviderAlias" id="AuthnProviderAlias">&lt;AuthnProviderAlias&gt;</a> <a name="authnprovideralias" id="authnprovideralias">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Regroupe un ensemble de directives qui constituent une
+extension d'un fournisseur d'authentification de base et lui attribue
+l'alias spécifié</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>&lt;AuthnProviderAlias <var>alias-fournisseur</var>&gt;
+... &lt;/AuthnProviderAlias&gt;</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_core</td></tr>
+</table>
+    <p>Les balises <code>&lt;AuthnProviderAlias&gt;</code> et
+    <code>&lt;/AuthnProviderAlias&gt;</code> permettent de regrouper un
+    ensemble de directives d'authentification qui seront référencées par
+    l'alias spécifié à l'aide des directives <code class="directive"><a href="../mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code> ou <code class="directive"><a href="../mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code>.</p>
+
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="AuthType" id="AuthType">AuthType</a> <a name="authtype" id="authtype">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Type d'authentification utilisateur</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthType None|Basic|Digest|Form</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>AuthConfig</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_core</td></tr>
+</table>
+    <p>Cette directive permet de définir le type d'authentification
+    utilisateur pour un répertoire. Les types d'authentification
+    disponibles sont <code>None</code>, <code>Basic</code> (implémenté
+    par <code class="module"><a href="../mod/mod_auth_basic.html">mod_auth_basic</a></code>), <code>Digest</code>
+    (implémenté par <code class="module"><a href="../mod/mod_auth_digest.html">mod_auth_digest</a></code>), et
+    <code>Form</code> (implémenté par
+    <code class="module"><a href="../mod/mod_auth_form.html">mod_auth_form</a></code>).</p>
+
+    <p>Pour mettre en oeuvre l'authentification, vous devez aussi
+    utiliser les directives <code class="directive"><a href="#authname">AuthName</a></code> et <code class="directive"><a href="../mod/mod_authz_core.html#require">Require</a></code>. De plus, le serveur
+    doit pouvoir disposer d'un module fournisseur d'authentification
+    comme <code class="module"><a href="../mod/mod_authn_file.html">mod_authn_file</a></code> et d'un module d'autorisation
+    comme <code class="module"><a href="../mod/mod_authz_user.html">mod_authz_user</a></code>.</p>
+
+    <p>Le type d'authentification <code>None</code> désactive
+    l'authentification. Lorsqu'une authentification est définie, elle
+    est en général héritée par chacune des <a href="../sections.html#mergin">sections de configuration</a> qui
+    suivent, à moins qu'un autre type d'authentification ne soit
+    spécifié. Si l'on ne souhaite pas mettre en oeuvre
+    d'authentification pour une sous-section d'une section authentifiée,
+    on doit utiliser le type d'authentification <code>None</code> ; dans
+    l'exemple suivant, les clients peuvent accéder au répertoire
+    <code>/www/docs/public</code> sans devoir s'authentifier :</p>
+
+    <div class="example"><p><code>
+        &lt;Directory /www/docs&gt;
+        <span class="indent">
+            AuthType Basic<br />
+            AuthName Documents<br />
+            AuthBasicProvider file<br />
+            AuthUserFile /usr/local/apache/passwd/passwords<br />
+            Require valid-user
+        </span>
+        &lt;/Directory&gt;<br />
+        <br />
+        &lt;Directory /www/docs/public&gt;
+        <span class="indent">
+            AuthType None<br />
+            Require all granted
+        </span>
+        &lt;/Directory&gt;
+    </code></p></div>
+
+    <div class="note">Veuillez noter que, lorsque l'authentification n'est pas
+    activée, les clients qui se sont déjà authentifiés pour une autre
+    zone de l'arborescence du site continueront en général à envoyer des
+    en-tête d'authentification HTTP ou des cookies avec chaque requête,
+    sans se préoccuper de savoir si le serveur nécessite vraiment une
+    authentification pour chaque ressource.</div>
+
+<h3>Voir aussi</h3>
+<ul>
+<li><a href="../howto/auth.html">Authentification, autorisation et contrôle
+    d'accès</a></li>
+</ul>
+</div>
+</div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_authn_core.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_authn_core.html" title="Français">&nbsp;fr&nbsp;</a></p>
+</div><div id="footer">
+<p class="apache">Copyright 2009 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>
+</body></html>
\ No newline at end of file

Added: httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.fr?rev=831756&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.fr (added)
+++ httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.fr Sun Nov  1 20:13:27 2009
@@ -0,0 +1,260 @@
+<?xml version="1.0"?>
+<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
+<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
+<!-- English Revision : 737588 -->
+<!-- French translation : Lucien GENTIS -->
+<!-- Reviewed by : Vincent Deffontaines -->
+
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+     http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<modulesynopsis metafile="mod_authn_core.xml.meta">
+
+<name>mod_authn_core</name>
+<description>Le noyau de l'authentification</description>
+<status>Base</status>
+<sourcefile>mod_authn_core.c</sourcefile>
+<identifier>authn_core_module</identifier>
+<compatibility>Disponible depuis la version 2.3 d'Apache</compatibility>
+
+<summary>
+    <p>Ce module fournit le coeur des fonctionnalit&eacute;s d'authentification
+    permettant d'accorder ou de refuser l'acc&egrave;s &agrave; certaines zones du
+    site web. Les directives fournies par le module
+    <module>mod_authn_core</module> sont communes &agrave; tous les
+    fournisseurs d'authentification.</p>
+</summary>
+
+<section id="authnalias"><title>Cr&eacute;ation d'alias de fournisseurs
+d'authentification</title>
+
+    <p>Il est possible de cr&eacute;er des fournisseurs d'authentification
+    &eacute;tendus dans le fichier de configuration et de leur assigner un
+    alias. Le fournisseur ainsi nomm&eacute; peut alors &ecirc;tre r&eacute;f&eacute;renc&eacute; &agrave; l'aide
+    des directives <directive
+    module="mod_auth_basic">AuthBasicProvider</directive> ou <directive
+    module="mod_auth_digest">AuthDigestProvider</directive> tout comme
+    un fournisseur d'authentification de base. Outre la possibilit&eacute; de
+    cr&eacute;er et attribuer un alias &agrave; un fournisseur &eacute;tendu, le m&ecirc;me
+    fournisseur d'authentification peut aussi &ecirc;tre r&eacute;f&eacute;renc&eacute; par
+    plusieurs sections relatives &agrave; une zone du site web.</p>
+
+    <section id="example"><title>Exemples</title>
+
+	<p>Cet exemple v&eacute;rifie les mots de passe dans deux fichiers
+	textes diff&eacute;rents.</p>
+
+	<example><title>V&eacute;rification dans plusieurs fichiers de mots de
+	passe au format texte</title>
+
+        # On v&eacute;rifie tout d'abord ici<br />
+        &lt;AuthnProviderAlias file file1&gt;<br />
+        <indent>
+            AuthUserFile /www/conf/passwords1<br />
+        </indent>
+        &lt;/AuthnProviderAlias&gt;<br />
+        <br />
+        # On v&eacute;rifie ensuite l&agrave;<br />
+        &lt;AuthnProviderAlias file file2&gt;   <br />
+        <indent>
+            AuthUserFile /www/conf/passwords2<br />
+        </indent>
+        &lt;/AuthnProviderAlias&gt;<br />
+        <br />
+        &lt;Directory /var/web/pages/secure&gt;<br />
+        <indent>
+            AuthBasicProvider file1 file2<br />
+            <br />
+            AuthType Basic<br />
+            AuthName "Zone prot&eacute;g&eacute;e"<br />
+            Require valid-user<br />
+        </indent>
+        &lt;/Directory&gt;<br />
+        </example>
+
+
+
+        <p>Dans l'exemple ci-dessous, deux fournisseurs
+	d'authentification ldap sont cr&eacute;&eacute;s &agrave; partir du fournisseur ldap
+	de base, et se voient attribuer un alias. L'authentification
+	d'une m&ecirc;me zone peut alors &ecirc;tre trait&eacute;e par plusieurs serveurs
+	ldap :</p>
+
+        <example><title>V&eacute;rification aupr&egrave;s de plusieurs serveurs
+	LDAP</title>
+          &lt;AuthnProviderAlias ldap alias-ldap&gt;<br />
+          <indent>
+             AuthLDAPBindDN cn=utilisateur,o=ctx<br />
+             AuthLDAPBindPassword mot-de-passe<br />
+             AuthLDAPURL ldap://serveur.ldap/o=ctx<br />
+          </indent>
+          &lt;/AuthnProviderAlias&gt;<br /><br />
+          &lt;AuthnProviderAlias ldap autre-alias-ldap&gt;<br />
+          <indent>
+             AuthLDAPBindDN cn=autre-utilisateur,o=dev<br />
+             AuthLDAPBindPassword autre-mot-de-passe<br />
+             AuthLDAPURL ldap://autre.serveur.ldap/o=dev?cn<br />
+          </indent>
+          &lt;/AuthnProviderAlias&gt;<br /><br />
+
+          Alias /secure /webpages/secure<br />
+          &lt;Directory /webpages/secure&gt;<br />
+          <indent>
+             Order deny,allow<br />
+             Allow from all<br /><br />
+
+             AuthBasicProvider autre-alias-ldap alias-ldap <br /><br />
+
+             AuthType Basic<br />Exemple
+             AuthName Zone_prot&eacute;g&eacute;e_par_LDAP<br />
+             Require valid-user<br />
+          </indent>
+          &lt;/Directory&gt;<br />
+        </example>
+    </section>
+
+</section>
+
+
+<directivesynopsis>
+<name>AuthName</name>
+<description>L'identifiant de l'autorisation &agrave; utiliser avec
+l'authentification HTTP</description>
+<syntax>AuthName <var>domaine d'autorisation</var></syntax>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir l'identifiant d'autorisation
+    pour un r&eacute;pertoire. Cet identifiant est fourni au client de fa&ccedil;on &agrave;
+    ce qu'il sache quels nom d'utilisateur et mot de passe envoyer.
+    <directive>AuthName</directive> accepte un seul argument ; s'il
+    contient des espaces, il doit &ecirc;tre entour&eacute; de guillemets. Pour
+    pouvoir fonctionner, la directive <directive>AuthName</directive>
+    doit &ecirc;tre utilis&eacute;e en combinaison avec les directives <directive
+    module="mod_authn_core">AuthType</directive> et <directive
+    module="mod_authz_core">Require</directive>, ainsi que des
+    directives comme <directive
+    module="mod_authn_file">AuthUserFile</directive> et <directive
+    module="mod_authz_groupfile">AuthGroupFile</directive>.</p>
+
+   <p>Par exemple :</p>
+
+   <example>
+     AuthName "Top Secret"
+   </example>
+
+    <p>La cha&icirc;ne fournie comme argument &agrave; <code>AuthName</code>
+    appara&icirc;tra dans la bo&icirc;te de dialogue d'authentification pour la
+    plupart des navigateurs.</p>
+</usage>
+<seealso><a
+    href="../howto/auth.html">Authentification, autorisation et contr&ocirc;le
+    d'acc&egrave;s</a></seealso>
+<seealso><module>mod_authz_core</module></seealso>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>AuthType</name>
+<description>Type d'authentification utilisateur</description>
+<syntax>AuthType None|Basic|Digest|Form</syntax>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+    <p>Cette directive permet de d&eacute;finir le type d'authentification
+    utilisateur pour un r&eacute;pertoire. Les types d'authentification
+    disponibles sont <code>None</code>, <code>Basic</code> (impl&eacute;ment&eacute;
+    par <module>mod_auth_basic</module>), <code>Digest</code>
+    (impl&eacute;ment&eacute; par <module>mod_auth_digest</module>), et
+    <code>Form</code> (impl&eacute;ment&eacute; par
+    <module>mod_auth_form</module>).</p>
+
+    <p>Pour mettre en oeuvre l'authentification, vous devez aussi
+    utiliser les directives <directive
+    module="mod_authn_core">AuthName</directive> et <directive
+    module="mod_authz_core">Require</directive>. De plus, le serveur
+    doit pouvoir disposer d'un module fournisseur d'authentification
+    comme <module>mod_authn_file</module> et d'un module d'autorisation
+    comme <module>mod_authz_user</module>.</p>
+
+    <p>Le type d'authentification <code>None</code> d&eacute;sactive
+    l'authentification. Lorsqu'une authentification est d&eacute;finie, elle
+    est en g&eacute;n&eacute;ral h&eacute;rit&eacute;e par chacune des <a
+    href="../sections.html#mergin">sections de configuration</a> qui
+    suivent, &agrave; moins qu'un autre type d'authentification ne soit
+    sp&eacute;cifi&eacute;. Si l'on ne souhaite pas mettre en oeuvre
+    d'authentification pour une sous-section d'une section authentifi&eacute;e,
+    on doit utiliser le type d'authentification <code>None</code> ; dans
+    l'exemple suivant, les clients peuvent acc&eacute;der au r&eacute;pertoire
+    <code>/www/docs/public</code> sans devoir s'authentifier :</p>
+
+    <example>
+        &lt;Directory /www/docs&gt;
+        <indent>
+            AuthType Basic<br />
+            AuthName Documents<br />
+            AuthBasicProvider file<br />
+            AuthUserFile /usr/local/apache/passwd/passwords<br />
+            Require valid-user
+        </indent>
+        &lt;/Directory&gt;<br />
+        <br />
+        &lt;Directory /www/docs/public&gt;
+        <indent>
+            AuthType None<br />
+            Require all granted
+        </indent>
+        &lt;/Directory&gt;
+    </example>
+
+    <note>Veuillez noter que, lorsque l'authentification n'est pas
+    activ&eacute;e, les clients qui se sont d&eacute;j&agrave; authentifi&eacute;s pour une autre
+    zone de l'arborescence du site continueront en g&eacute;n&eacute;ral &agrave; envoyer des
+    en-t&ecirc;te d'authentification HTTP ou des cookies avec chaque requ&ecirc;te,
+    sans se pr&eacute;occuper de savoir si le serveur n&eacute;cessite vraiment une
+    authentification pour chaque ressource.</note>
+</usage>
+
+<seealso><a href="../howto/auth.html">Authentification, autorisation et contr&ocirc;le
+    d'acc&egrave;s</a></seealso>
+</directivesynopsis>
+
+<directivesynopsis type="section">
+<name>AuthnProviderAlias</name>
+<description>Regroupe un ensemble de directives qui constituent une
+extension d'un fournisseur d'authentification de base et lui attribue
+l'alias sp&eacute;cifi&eacute;</description>
+<syntax>&lt;AuthnProviderAlias <var>alias-fournisseur</var>&gt;
+... &lt;/AuthnProviderAlias&gt;</syntax>
+<contextlist><context>server config</context>
+</contextlist>
+
+<usage>
+    <p>Les balises <code>&lt;AuthnProviderAlias&gt;</code> et
+    <code>&lt;/AuthnProviderAlias&gt;</code> permettent de regrouper un
+    ensemble de directives d'authentification qui seront r&eacute;f&eacute;renc&eacute;es par
+    l'alias sp&eacute;cifi&eacute; &agrave; l'aide des directives <directive
+    module="mod_auth_basic">AuthBasicProvider</directive> ou <directive
+    module="mod_auth_digest">AuthDigestProvider</directive>.</p>
+
+</usage>
+</directivesynopsis>
+
+</modulesynopsis>

Modified: httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.meta
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.meta?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.meta (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_authn_core.xml.meta Sun Nov  1 20:13:27 2009
@@ -8,5 +8,6 @@
 
   <variants>
     <variant>en</variant>
+    <variant>fr</variant>
   </variants>
 </metafile>

Modified: httpd/httpd/trunk/docs/manual/mod/mod_headers.html
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_headers.html?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_headers.html (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_headers.html Sun Nov  1 20:13:27 2009
@@ -4,6 +4,10 @@
 Content-Language: en
 Content-type: text/html; charset=ISO-8859-1
 
+URI: mod_headers.html.fr
+Content-Language: fr
+Content-type: text/html; charset=ISO-8859-1
+
 URI: mod_headers.html.ja.utf8
 Content-Language: ja
 Content-type: text/html; charset=UTF-8

Modified: httpd/httpd/trunk/docs/manual/mod/mod_headers.html.en
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_headers.html.en?rev=831756&r1=831755&r2=831756&view=diff
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_headers.html.en (original)
+++ httpd/httpd/trunk/docs/manual/mod/mod_headers.html.en Sun Nov  1 20:13:27 2009
@@ -22,6 +22,7 @@
 <div id="preamble"><h1>Apache Module mod_headers</h1>
 <div class="toplang">
 <p><span>Available Languages: </span><a href="../en/mod/mod_headers.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_headers.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_headers.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_headers.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div>
@@ -443,6 +444,7 @@
 </div>
 <div class="bottomlang">
 <p><span>Available Languages: </span><a href="../en/mod/mod_headers.html" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_headers.html" hreflang="fr" rel="alternate" title="Français">&nbsp;fr&nbsp;</a> |
 <a href="../ja/mod/mod_headers.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
 <a href="../ko/mod/mod_headers.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
 </div><div id="footer">

Added: httpd/httpd/trunk/docs/manual/mod/mod_headers.html.fr
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/docs/manual/mod/mod_headers.html.fr?rev=831756&view=auto
==============================================================================
--- httpd/httpd/trunk/docs/manual/mod/mod_headers.html.fr (added)
+++ httpd/httpd/trunk/docs/manual/mod/mod_headers.html.fr Sun Nov  1 20:13:27 2009
@@ -0,0 +1,499 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+              This file is generated from xml source: DO NOT EDIT
+        XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
+      -->
+<title>mod_headers - Serveur Apache HTTP</title>
+<link href="../style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
+<link href="../style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
+<link href="../style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" />
+<link href="../images/favicon.ico" rel="shortcut icon" /></head>
+<body>
+<div id="page-header">
+<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>
+<p class="apache">Serveur Apache HTTP Version 2.3</p>
+<img alt="" src="../images/feather.gif" /></div>
+<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="../images/left.gif" /></a></div>
+<div id="path">
+<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.3</a> &gt; <a href="./">Modules</a></div>
+<div id="page-content">
+<div id="preamble"><h1>Module Apache mod_headers</h1>
+<div class="toplang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_headers.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_headers.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="../ja/mod/mod_headers.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="../ko/mod/mod_headers.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
+</div>
+<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>Personnalisation des en-têtes de requêtes et de réponses
+HTTP</td></tr>
+<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur de Module:</a></th><td>headers_module</td></tr>
+<tr><th><a href="module-dict.html#SourceFile">Fichier Source:</a></th><td>mod_headers.c</td></tr></table>
+<h3>Sommaire</h3>
+
+    <p>Ce module fournit des directives permettant de contrôler et
+    modifier les en-têtes de requêtes et de réponses HTTP. Les en-têtes
+    peuvent être fusionnés, remplacés ou supprimés.</p>
+</div>
+<div id="quickview"><h3 class="directives">Directives</h3>
+<ul id="toc">
+<li><img alt="" src="../images/down.gif" /> <a href="#header">Header</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#requestheader">RequestHeader</a></li>
+</ul>
+<h3>Sujets</h3>
+<ul id="topics">
+<li><img alt="" src="../images/down.gif" /> <a href="#order">Chronologie du traitement</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#early">Traitement précoce et traitement
+tardif</a></li>
+<li><img alt="" src="../images/down.gif" /> <a href="#examples">Exemples</a></li>
+</ul></div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="order" id="order">Chronologie du traitement</a></h2>
+
+    <p>Les directives fournies par <code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code> peuvent
+    s'insérer presque partout dans la configuration du serveur, et on
+    peut limiter leur portée en les plaçant dans des <a href="../sections.html">sections de configuration</a>.</p>
+
+    <p>La chronologie du traitement est importante et est affectée par
+    l'ordre d'apparition des directives dans le fichier de configuration
+    et par leur placement dans les <a href="../sections.html#mergin">sections de configuration</a>. Ainsi,
+    ces deux directives ont un effet différent si leur ordre est inversé
+    :</p>
+
+    <div class="example"><p><code>
+      RequestHeader append MirrorID "mirror 12"<br />
+      RequestHeader unset MirrorID
+    </code></p></div>
+
+    <p>Dans cet ordre, l'en-tête <code>MirrorID</code> n'est pas défini.
+    Si l'ordre des directives était inversé, l'en-tête
+    <code>MirrorID</code> serait défini à "mirror 12".</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="early" id="early">Traitement précoce et traitement
+tardif</a></h2>
+    <p><code class="module"><a href="../mod/mod_headers.html">mod_headers</a></code> peut agir soir précocement, soit
+    tardivement au niveau de la requête. Le mode normal est le mode
+    tardif, lorsque les en-têtes de requête sont définis, immédiatement
+    avant l'exécution du générateur de contenu, et pour les en-têtes de
+    réponse, juste au moment où la réponse est envoyée sur le réseau.
+    Utilisez toujours le mode tardif sur un serveur en production.</p>
+
+    <p>Le mode précoce a été conçu à des fins d'aide aux tests et au
+    débogage pour les développeurs. Les directives définies en utilisant
+    le mot-clé <code>early</code> sont censées agir au tout début du
+    traitement de la requête. Cela signifie que l'on peut les utiliser
+    pour simuler différentes requêtes et définir des situations de test,
+    tout en gardant à l'esprit que les en-têtes peuvent être modifiés à
+    tout moment par d'autres modules avant que le réponse ne soit
+    générée.</p>
+
+    <p>Comme les directives précoces sont traitées avant que le
+    chemin de la requête ne soit parcouru, les en-têtes
+    précoces ne peuvent être définis que dans un contexte de serveur
+    principal ou de serveur virtuel. Les directives précoces ne peuvent
+    pas dépendre d'un chemin de requête, si bien qu'elles échoueront
+    dans des contextes tels que <code>&lt;Directory&gt;</code> ou
+    <code>&lt;Location&gt;</code>.</p>
+</div><div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="section">
+<h2><a name="examples" id="examples">Exemples</a></h2>
+
+    <ol>
+      <li>
+        Copie tous les en-têtes de requête qui commencent par "TS" vers
+	les en-têtes de la réponse :
+
+        <div class="example"><p><code>
+          Header echo ^TS
+        </code></p></div>
+      </li>
+
+      <li>
+        Ajoute à la réponse un en-tête, <code>mon-en-tête</code>, qui
+	contient un horodatage permettant de déterminer le moment où la
+	requête a été reçue, et le temps qui s'est écoulé jusqu'à ce que
+	la requête ait commencé à être servie. Cet en-tête peut être
+	utilisé par le client pour estimer la charge du serveur ou
+	isoler les goulets d'étranglement entre le client et le
+	serveur.
+
+        <div class="example"><p><code>
+          Header set mon-en-tête "%D %t"
+        </code></p></div>
+
+        <p>le résultat est l'ajout à la réponse d'un en-tête du type :</p>
+
+        <div class="example"><p><code>
+          mon-en-tête: D=3775428 t=991424704447256
+        </code></p></div>
+      </li>
+
+      <li>
+        Dit Bonjour à Joe
+
+        <div class="example"><p><code>
+          Header set mon-en-tête "Bonjour Joe. Il a fallu %D microsecondes \<br />
+          à Apache pour servir cette requête."
+        </code></p></div>
+
+        <p>le résultat est l'ajout à la réponse d'un en-tête du type :</p>
+
+        <div class="example"><p><code>
+          mon-en-tête: Bonjour Joe. Il a fallu D=3775428 microsecondes à Apache
+          pour servir cette requête.
+        </code></p></div>
+      </li>
+
+      <li>
+        Ajoute l'en-tête <code>mon-en-tête</code> à la réponse si et
+	seulement si l'en-tête <code>mon-en-tête-requête</code> est
+	présent dans la requête. Ceci peut s'avérer utile pour générer
+	des en-têtes de réponse "à la tête du client". Notez que cet
+	exemple nécessite les services du module
+	<code class="module"><a href="../mod/mod_setenvif.html">mod_setenvif</a></code>.
+
+        <div class="example"><p><code>
+          SetEnvIf mon-en-tête-requête mavaleur HAVE_MyRequestHeader<br />
+          Header set mon-en-tête "%D %t montexte" env=HAVE_MyRequestHeader
+        </code></p></div>
+
+        <p>Si l'en-tête <code>mon-en-tête-requête: mavaleur</code> est
+	présent dans la requête HTTP, la réponse contiendra un en-tête
+	du type :</p>
+
+        <div class="example"><p><code>
+          mon-en-tête: D=3775428 t=991424704447256 montexte
+        </code></p></div>
+      </li>
+
+      <li>
+        Permet à DAV de fonctionner avec Apache sur SSL (voir la <a href="http://svn.haxx.se/users/archive-2006-03/0549.shtml">description
+	du problème</a>) en remplaçant <var>https:</var> par
+	<var>http:</var> dans l'en-tête <var>Destination</var> :
+
+        <div class="example"><p><code>
+          RequestHeader edit Destination ^https: http: early
+        </code></p></div>
+      </li>
+
+      <li>
+        Définit la valeur d'un même en-tête sous de multiples conditions
+	non exclusives, mais ne duplique pas une valeur déjà définie
+	dans l'en-tête qui en résulte. Si toutes les conditions
+	suivantes sont satisfaites pour une requête (en d'autres termes,
+	si les trois variables d'environnement <code>CGI</code>,
+	<code>NO_CACHE</code> et <code>NO_STORE</code> existent pour la
+	requête) :
+
+        <div class="example"><p><code>
+          Header merge Cache-Control no-cache env=CGI<br />
+          Header merge Cache-Control no-cache env=NO_CACHE<br />
+          Header merge Cache-Control no-store env=NO_STORE
+        </code></p></div>
+
+        <p>alors, la réponse contiendra l'en-tête suivant :</p>
+
+        <div class="example"><p><code>
+          Cache-Control: no-cache, no-store
+        </code></p></div>
+
+        <p>Si <code>append</code> avait été utilisé à la place de
+	<code>merge</code>, la réponse aurait contenu l'en-tête suivant
+	:</p>
+
+        <div class="example"><p><code>
+          Cache-Control: no-cache, no-cache, no-store
+        </code></p></div>
+      </li>
+      <li>
+        Définit un cookie de test si et seulement si le client n'envoie
+	pas de cookie
+        <div class="example"><p><code>
+          Header set Set-Cookie testcookie !$req{Cookie}
+        </code></p></div>
+      </li>
+    </ol>
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="Header" id="Header">Header</a> <a name="header" id="header">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configure les en-têtes d'une réponse HTTP</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>Header [<var>condition</var>] add|append|echo|edit|merge|set|unset
+<var>en-tête</var> [<var>valeur</var>] [early|env=[!]<var>variable</var>]</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_headers</td></tr>
+</table>
+    <p>Cette directive permet de remplacer, fusionner, ou
+    supprimer des en-têtes de réponse HTTP. L'en-tête est modifié juste
+    après que le gestionnaire de contenu et les filtres en sortie ne
+    s'exécutent, ce qui permet la modification des en-têtes
+    sortants.</p>
+
+    <p>Par défaut, cette directive n'affecte que les réponses positives
+    (réponses dont le code de statut est dans la gamme
+    <code>2<var>xx</var></code>). Le paramètre optionnel
+    <var>condition</var> peut prendre pour valeur soit
+    <code>onsuccess</code> (valeur par défaut), soit <code>always</code>
+    (tous les codes de statut, y compris les réponses positives).
+    Définir cette valeur à <code>always</code> permet d'affecter des
+    en-têtes définis par certains modules internes, y compris dans le
+    cas d'une réponse positive, et s'avère même nécessaire pour affecter
+    des en-têtes de réponses dont le code de statut n'est pas dans la
+    gamme <code>2<var>xx</var></code> comme les redirections ou les
+    erreurs client.</p>
+
+    <p>L'action que cette directive provoque est déterminée par le
+    second argument. Il peut prendre une des valeurs suivantes :</p>
+
+    <dl>
+    <dt><code>add</code></dt>
+    <dd>L'en-tête est ajouté au jeu d'en-têtes préexistant, même s'il
+    existe déjà. Ceci peut conduire à la présence de deux (ou plusieurs)
+    en-têtes possèdant le même nom et donc induire des conséquences
+    imprévues ; en général, il est préférable d'utiliser
+    <code>set</code>, <code>append</code> ou <code>merge</code>.</dd>
+
+    <dt><code>append</code></dt>
+    <dd>La valeur d'en-tête est ajoutée à tout en-tête existant de même
+    nom. Lorsqu'une nouvelle valeur est ainsi ajoutée, elle est séparée
+    de celles qui sont déjà présentes par une virgule. Il s'agit de la
+    méthode HTTP standard permettant d'affecter plusieurs valeurs à un
+    en-tête.</dd>
+
+    <dt><code>echo</code></dt>
+    <dd>Les en-têtes de la requête possédant le nom spécifié sont
+    recopiés vers les en-têtes de la réponse. <var>en-tête</var> peut
+    être une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>, et
+    <var>valeur</var> ne doit pas être présent.</dd>
+
+    <dt><code>edit</code></dt>
+    <dd>Si l'en-tête existe, sa valeur est modifiée en fonction d'une
+    <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a> de type
+    recherche/remplacement. L'argument <var>valeur</var> est une
+    <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>, et
+    l'argument <var>remplacement</var> une chaîne de caractères de
+    remplacement qui peut contenir des références arrières.</dd>
+
+    <dt><code>merge</code></dt>
+    <dd>La valeur d'en-tête est ajoutée à tout en-tête de même nom, sauf
+    si elle apparaît déjà dans la liste des valeurs préexistantes de
+    l'en-tête séparées par des virgules. Lorsqu'une nouvelle valeur est
+    ainsi ajoutée, elle est séparée de celles qui sont déjà présentes
+    par une virgule. Il s'agit de la méthode HTTP standard permettant
+    d'affecter plusieurs valeurs à un en-tête. Les valeurs sont
+    comparées en tenant compte de la casse, et après le traitement de
+    tous les spécificateurs de format. Une valeur entourée de guillemets
+    est considérée comme différente de la même valeur mais sans
+    guillemets.</dd>
+
+    <dt><code>set</code></dt>
+    <dd>L'en-tête est défini, remplaçant tout en-tête préexistant avec
+    le même nom. L'argument <var>valeur</var> peut être une chaîne de
+    formatage.</dd>
+
+    <dt><code>unset</code></dt>
+    <dd>L'en-tête est supprimé s'il existe. Si plusieurs en-têtes
+    possèdent le même nom, ils seront tous supprimés. L'argument
+    <var>value</var> ne doit pas apparaître.</dd>
+    </dl>
+
+    <p>Cet argument est suivi d'un nom d'<var>en-tête</var> qui peut se
+    terminer par un caractère ':', mais ce n'est pas obligatoire. La
+    casse est ignorée avec <code>set</code>, <code>append</code>,
+    <code>merge</code>, <code>add</code>, <code>unset</code> et
+    <code>edit</code>. Le nom d'<var>en-tête</var> est sensible à la
+    casse pour <code>echo</code> et peut être une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>.</p>
+
+    <p>Avec <code>set</code>, <code>append</code>, <code>merge</code> et
+    <code>add</code>, une <var>valeur</var> est spécifiée comme
+    troisième argument. Si <var>valeur</var> contient des espaces, elle
+    doit être entourée de guillemets. <var>valeur</var> peut être une
+    chaîne de caractères, une chaîne contenant des spécificateurs de
+    format, ou une combinaison des deux. <var>valeur</var> supporte les
+    spécificateurs de format suivants :</p>
+
+    <table class="bordered"><tr class="header"><th>Format</th><th>Description</th></tr>
+<tr><td><code>%%</code></td>
+        <td>Le caractère pourcentage</td></tr>
+<tr class="odd"><td><code>%t</code></td>
+        <td>Le moment de réception de la requête en temps
+	universel coordonné depuis le temps epoch (Jan. 1, 1970) et
+	exprimé en microsecondes. La valeur est précédée de
+	<code>t=</code>.</td></tr>
+<tr><td><code>%D</code></td>
+        <td>Le temps écoulé entre la réception de la requête et l'envoi
+	des en-têtes sur le réseau. Il s'agit de la durée de traitement
+	de la requête. La valeur est précédée de <code>D=</code>. La
+	valeur est exprimée en microsecondes.</td></tr>
+<tr class="odd"><td><code>%{NOM_VARIABLE}e</code></td>
+        <td>Le contenu de la <a href="../env.html">variable
+	d'environnement</a> <code>NOM_VARIABLE</code>.</td></tr>
+<tr><td><code>%{NOM_VARIABLE}s</code></td>
+        <td>Le contenu de la <a href="../env.html">variable
+	d'environnement SSL</a> <code>NOM_VARIABLE</code>, si
+	<code class="module"><a href="../mod/mod_ssl.html">mod_ssl</a></code> est activé.</td></tr>
+</table>
+
+    <div class="note"><h3>Note</h3>
+      <p>Le spécificateur de format <code>%s</code> est disponible
+      depuis la version 2.1 d'Apache ; il peut être utilisé à la place
+      de <code>%e</code> pour éviter de devoir spécifier
+      <code>SSLOptions +StdEnvVars</code>. Cependant, si
+      <code>SSLOptions +StdEnvVars</code> doit tout de même être
+      spécifié pour une raison quelconque, <code>%e</code> sera plus
+      efficace que <code>%s</code>.</p>
+    </div>
+
+    <p><code>edit</code>nécessite les deux arguments
+    <var>valeur</var>, qui est une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression
+    rationnelle</a>, et une chaîne additionnelle
+    <var>remplacement</var>.</p>
+
+    <p>La directive <code class="directive">Header</code> peut être suivie d'un
+    argument additionnel qui peut prendre les valeurs suivantes :</p>
+
+    <dl>
+    <dt><code>early</code></dt>
+    <dd>Spécifie <a href="#early">traitement préalable</a>.</dd>
+    <dt><code>env=[!]variable</code></dt>
+    <dd>La directive est appliquée si et seulement si la <a href="../env.html">variable d'environnement</a>
+    <code>variable</code> existe. Un <code>!</code> devant
+    <code>variable</code> inverse le test, et la directive ne
+    s'appliquera alors que si <code>variable</code> n'est pas définie.</dd>
+    <dt><code>expr</code></dt>
+    <dd>Une chaîne qui correspond à toute valeur ci-dessus est
+    interprétée comme une expression. Les détails à propos de la syntaxe
+    des expressions et leur évaluation sont pour l'instant mieux
+    documentés dans la page de <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code>.</dd>
+    </dl>
+
+    <p>Excepté le cas du mode <a href="#early">précoce</a>, les
+    directives <code class="directive">Header</code> sont traitées juste avant
+    l'envoi de la réponse sur le réseau. Cela signifie qu'il est
+    possible de définir et/ou modifier la plupart des en-têtes, à
+    l'exception de ceux qui sont ajoutés par le filtre d'en-tête.</p>
+
+</div>
+<div class="top"><a href="#page-header"><img alt="top" src="../images/up.gif" /></a></div>
+<div class="directive-section"><h2><a name="RequestHeader" id="RequestHeader">RequestHeader</a> <a name="requestheader" id="requestheader">Directive</a></h2>
+<table class="directive">
+<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Configure les en-têtes d'une requête HTTP</td></tr>
+<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>RequestHeader add|append|edit|merge|set|unset <var>en-tête</var>
+[<var>valeur</var>] [<var>remplacement</var>] [early|env=[!]<var>variable</var>]</code></td></tr>
+<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur, serveur virtuel, répertoire, .htaccess</td></tr>
+<tr><th><a href="directive-dict.html#Override">Annuler:</a></th><td>FileInfo</td></tr>
+<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Extension</td></tr>
+<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_headers</td></tr>
+</table>
+    <p>Cette directive permet de remplacer, fusionner, modifier ou
+    supprimer des en-têtes de requête HTTP. L'en-tête est modifié juste
+    avant que le gestionnaire de contenu ne s'exécute, ce qui permet la
+    modification des en-têtes entrants. L'action effectuée est
+    déterminée par le premier argument. Ce dernier accepte les valeurs
+    suivantes :</p>
+
+    <dl>
+
+    <dt><code>add</code></dt>
+    <dd>L'en-tête est ajouté au jeu d'en-têtes préexistant, même s'il
+    existe déjà. Ceci peut conduire à la présence de deux (ou plusieurs)
+    en-têtes possèdant le même nom et donc induire des conséquences
+    imprévues ; en général, il est préférable d'utiliser
+    <code>set</code>, <code>append</code> ou <code>merge</code>.</dd>
+
+    <dt><code>append</code></dt>
+    <dd>La valeur d'en-tête est ajoutée à tout en-tête existant de même
+    nom. Lorsqu'une nouvelle valeur est ainsi ajoutée, elle est séparée
+    de celles qui sont déjà présentes par une virgule. Il s'agit de la
+    méthode HTTP standard permettant d'affecter plusieurs valeurs à un
+    en-tête.</dd>
+
+    <dt><code>edit</code></dt>
+    <dd>Si l'en-tête existe, sa valeur est modifiée en fonction d'une
+    <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a> de type
+    recherche/remplacement. L'argument <var>valeur</var> est une
+    <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression rationnelle</a>, et
+    l'argument <var>remplacement</var> une chaîne de caractères de
+    remplacement qui peut contenir des références arrières.</dd>
+
+    <dt><code>merge</code></dt>
+    <dd>La valeur d'en-tête est ajoutée à tout en-tête de même nom, sauf
+    si elle apparaît déjà dans la liste des valeurs préexistantes de
+    l'en-tête séparées par des virgules. Lorsqu'une nouvelle valeur est
+    ainsi ajoutée, elle est séparée de celles qui sont déjà présentes
+    par une virgule. Il s'agit de la méthode HTTP standard permettant
+    d'affecter plusieurs valeurs à un en-tête. Les valeurs sont
+    comparées en tenant compte de la casse, et après le traitement de
+    tous les spécificateurs de format. Une valeur entourée de guillemets
+    est considérée comme différente de la même valeur mais sans
+    guillemets.</dd>
+
+    <dt><code>set</code></dt>
+    <dd>L'en-tête est défini, remplaçant tout en-tête préexistant avec
+    le même nom.</dd>
+
+    <dt><code>unset</code></dt>
+    <dd>L'en-tête est supprimé s'il existe. Si plusieurs en-têtes
+    possèdent le même nom, ils seront tous supprimés. L'argument
+    <var>value</var> ne doit pas apparaître.</dd>
+    </dl>
+
+    <p>Cet argument est suivi d'un nom d'en-tête qui peut se terminer
+    par un caractère ':', mais ce n'est pas obligatoire. La casse est
+    ignorée. Avec <code>set</code>, <code>append</code>,
+    <code>merge</code> et <code>add</code>, une <var>valeur</var> est
+    fournie en troisième argument. Si une <var>valeur</var> contient des
+    espaces, elle doit être entourée de guillemets. Avec
+    <code>unset</code>, aucune <var>valeur</var> ne doit apparaître.
+    <var>valeur</var> peut être une chaîne de caractères, une chaîne
+    contenant des spécificateurs de format, ou une combinaison des deux.
+    Les spécificateurs de format supportés sont les mêmes que ceux de la
+    directive <code class="directive"><a href="#header">Header</a></code>, à
+    laquelle vous pouvez vous reporter pour plus de détails. Avec
+    <code>edit</code>, les deux arguments <var>valeur</var> et
+    <var>remplacement</var> sont obligatoires, et correspondent
+    respectivement à une <a class="glossarylink" href="../glossary.html#regex" title="voir glossaire">expression
+    rationnelle</a> et à une chaîne de remplacement.</p>
+
+    <p>La directive <code class="directive">RequestHeader</code> peut être
+    suivie d'un argument supplémentaire, qui pourra prendre les valeurs
+    suivantes :</p>
+    <dl>
+    <dt><code>early</code></dt>
+    <dd>Spécifie <a href="#early">traitement préalable</a>.</dd>
+    <dt><code>env=[!]variable</code></dt>
+    <dd>La directive est appliquée si et seulement si la <a href="../env.html">variable d'environnement</a>
+    <code>variable</code> existe. Un <code>!</code> devant
+    <code>variable</code> inverse le test, et la directive ne
+    s'appliquera alors que si <code>variable</code> n'est pas définie.</dd>
+    <dt><code>expr</code></dt>
+    <dd>Une chaîne qui correspond à toute valeur ci-dessus est
+    interprétée comme une expression. Les détails à propos de la syntaxe
+    des expressions et leur évaluation sont pour l'instant mieux
+    documentés dans la page de <code class="module"><a href="../mod/mod_filter.html">mod_filter</a></code>.</dd>
+    </dl>
+
+    <p>Excepté le cas du mode <a href="#early">précoce</a>, la directive
+    <code class="directive">RequestHeader</code> est traitée juste avant la
+    prise en compte de la requête par son gestionnaire, au cours de la
+    phase de vérification. Ceci permet la modification des en-têtes
+    générés par le navigateur, ou par les filtres en entrée
+    d'Apache.</p>
+
+</div>
+</div>
+<div class="bottomlang">
+<p><span>Langues Disponibles: </span><a href="../en/mod/mod_headers.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
+<a href="../fr/mod/mod_headers.html" title="Français">&nbsp;fr&nbsp;</a> |
+<a href="../ja/mod/mod_headers.html" hreflang="ja" rel="alternate" title="Japanese">&nbsp;ja&nbsp;</a> |
+<a href="../ko/mod/mod_headers.html" hreflang="ko" rel="alternate" title="Korean">&nbsp;ko&nbsp;</a></p>
+</div><div id="footer">
+<p class="apache">Copyright 2009 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>
+</body></html>
\ No newline at end of file



Mime
View raw message