]> git.ipfire.org Git - thirdparty/apache/httpd.git/commitdiff
Updates.
authorLucien Gentis <lgentis@apache.org>
Sat, 4 Jan 2014 16:36:05 +0000 (16:36 +0000)
committerLucien Gentis <lgentis@apache.org>
Sat, 4 Jan 2014 16:36:05 +0000 (16:36 +0000)
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1555364 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
docs/manual/expr.xml.fr
docs/manual/mod/core.xml.fr
docs/manual/mod/mod_auth_digest.xml.fr
docs/manual/mod/mod_authnz_ldap.xml.fr
docs/manual/mod/mod_authz_dbd.xml.fr
docs/manual/mod/mod_authz_dbm.xml.fr
docs/manual/mod/mod_authz_groupfile.xml.fr
docs/manual/mod/mod_authz_host.xml.fr
docs/manual/mod/mod_authz_user.xml.fr
docs/manual/mod/mod_dir.xml.fr
docs/manual/mod/mod_proxy.xml.fr
docs/manual/mod/mod_rewrite.xml.fr
docs/manual/sections.xml.fr

index 309501ee1838b88625e3f3c4112ab0caa10a57fa..b68389fe4adfbef54a8a303bd7ee6cf63dfbf99b 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="ISO-8859-1" ?>
 <!DOCTYPE manualpage SYSTEM "./style/manualpage.dtd">
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
-<!-- English Revision: 1481359:1554188 (outdated) -->
+<!-- English Revision : 1554188 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
 <seealso><directive module="mod_headers">RequestHeader</directive></seealso>
 <seealso><directive module="mod_filter">FilterProvider</directive></seealso>
 <seealso><a href="mod/mod_authz_core.html#reqexpr">Require expr</a></seealso>
+<seealso><a href="mod/mod_authnz_ldap.html#requser">Require ldap-user</a></seealso>
+<seealso><a href="mod/mod_authnz_ldap.html#reqgroup">Require ldap-group</a></seealso>
+<seealso><a href="mod/mod_authnz_ldap.html#reqdn">Require ldap-dn</a></seealso>
+<seealso><a href="mod/mod_authnz_ldap.html#reqattribute">Require ldap-attribute</a></seealso>
+<seealso><a href="mod/mod_authnz_ldap.html#reqfilter">Require ldap-filter</a></seealso>
+<seealso><a href="mod/mod_authz_dbd.html#reqgroup">Require dbd-group</a></seealso>
+<seealso><a href="mod/mod_authz_dbm.html#reqgroup">Require dbm-group</a></seealso>
+<seealso><a href="mod/mod_authz_groupfile.html#reqgroup">Require group</a></seealso>
+<seealso><a href="mod/mod_authz_host.html#reqhost">Require host</a></seealso>
 <seealso><directive module="mod_ssl">SSLRequire</directive></seealso>
 <seealso><directive module="mod_log_debug">LogMessage</directive></seealso>
 <seealso><module>mod_include</module></seealso>
index 7d120181cf671e183d3e824dd6f44893629d072e..6078baec5ca7dd92a5c3b3f0ccf093fc928a2275 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1544629:1554301 (outdated) -->
+<!-- English Revision : 1555266 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -967,6 +967,22 @@ du syst&egrave;me de fichiers correspondant &agrave; une expression rationnelle<
       de ligne ($) doivent donc faire l'objet d'une attention
       particuli&egrave;re.
     </note>
+
+    <p>A partir de la version 2.5.0, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;DirectoryMatch ^/var/www/combined/(?&lt;sitename&gt;[^/]+)&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/DirectoryMatch&gt;
+</highlight>    
 </usage>
 <seealso><directive type="section" module="core">Directory</directive>
 pour une description de la mani&egrave;re dont les expressions rationnelles
@@ -1910,6 +1926,22 @@ host</context>
 
     <p>correspondrait &agrave; la plupart des formats graphiques de
     l'Internet.</p>
+
+    <p>A partir de la version 2.5.0, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;FileMatch ^(?&lt;sitename&gt;[^/]+)&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/FileMatch&gt;
+</highlight>    
 </usage>
 
 <seealso><a href="../sections.html">Comment fonctionnent les sections
@@ -2958,6 +2990,22 @@ host</context>
 
     <p>correspondrait &agrave; toute URL contenant les sous-cha&icirc;nes
     <code>/extra/data</code> ou <code>/special/data</code>.</p>
+
+    <p>A partir de la version 2.5.0, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute;
+    par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;LocationMatch ^/combined/(?&lt;sitename&gt;[^/]+)&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/LocationMatch&gt;
+</highlight>    
 </usage>
 <seealso><a href="../sections.html">Comment fonctionnent les sections
 &lt;Directory&gt;, &lt;Location&gt; et &lt;Files&gt;</a> pour une
index 394dbf9e7e5a54f5c69eabd223b507167664ed15..48d09c3d6b00075331944b6385d003b9bd814134 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1415960:1554281 (outdated) -->
+<!-- English Revision : 1554281 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -35,8 +35,16 @@ MD5</description>
     <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>
+    fournit une alternative &agrave; <module>mod_auth_basic</module> en
+    ne transmettant plus le mot de passe en clair. Cependant, cela ne
+    suffit pas pour am&eacute;liorer la s&eacute;curit&eacute; de mani&egrave;re significative par
+    rapport &agrave; l'authentification basique. En outre, le stockage du mot
+    de passe sur le serveur est encore moins s&ucirc;r dans le cas
+    d'une authentification &agrave; base de condens&eacute; que dans le cas d'une
+    authentification basique. C'est pourquoi l'utilisation de
+    l'authentification basique associ&eacute;e &agrave; un chiffrement de la connexion
+    via <module>mod_ssl</module> constitue une bien meilleure
+    alternative.</p>
 </summary>
 
 <seealso><directive module="mod_authn_core">AuthName</directive></seealso>
@@ -75,10 +83,18 @@ condens&eacute;s</title>
     </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. Au moment où ces lignes sont écrites (Décembre
-    2012), c'est le cas des principaux navigateurs.</p>
+    <p>L'authentification &agrave; base de condens&eacute; a &eacute;t&eacute; con&ccedil;ue pour am&eacute;liorer
+    la s&eacute;curit&eacute; par rapport &agrave; l'authentification basique, mais il
+    s'av&egrave;re que ce but n'a pas &eacute;t&eacute; atteint. Un attaquant de type
+    "man-in-the-middle" peut facilement forcer le navigateur &agrave; revenir &agrave;
+    une authentification basique. M&ecirc;me une oreille indiscr&egrave;te passive
+    peut retrouver le mot de passe par force brute avec les moyens
+    modernes, car l'algorithme de hashage utilis&eacute; par l'authentification
+    &agrave; base de condens&eacute; est trop rapide. Autre probl&egrave;me, le stockage des
+    mots de passe sur le serveur n'est pas s&ucirc;r. Le contenu d'un fichier
+    htdigest vol&eacute; peut &ecirc;tre utilis&eacute; directement pour l'authentification
+    &agrave; base de condens&eacute;. Il est donc fortement recommand&eacute; d'utiliser
+    <module>mod_ssl</module> pour chiffrer la connexion.</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>
@@ -312,7 +328,7 @@ les informations &agrave; propos des clients</description>
     &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>taille</var> s'exprime par d&eacute;faut en octets, mais
+    <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
index 597427a3c8e6516e177c1301bd91d5cbb08a001c..3dfdcfe120b895c52170bbced8593f9e80137a2c 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1546567:1554161 (outdated) -->
+<!-- English Revision : 1554161 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -359,6 +359,9 @@ HTTP de base.</description>
     disponibles, sous r&eacute;serve du chargement de modules d'autorisation
     suppl&eacute;mentaires.</p>
 
+    <p>A partir de la version 2.5.0, les directives require LDAP
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
 <section id="requser"><title>Require ldap-user</title>
 
     <p>La directive <code>Require ldap-user</code> permet de sp&eacute;cifier
@@ -600,6 +603,17 @@ Require ldap-group cn=Administrators, o=Example
 </highlight>
       </li>
 
+      <li>
+      Accorde l'acc&egrave;s &agrave; tout utilisateur appartenant au groupe dont le
+      nom correspond au nom d'h&ocirc;te du serveur virtuel. Dans cet exemple,
+      on utilise une <a href="../expr.html">expression</a> pour
+      construire le filtre.
+<highlight language="config">
+AuthLDAPURL ldap://ldap.example.com/o=Example?uid
+Require ldap-group cn=%{SERVER_NAME}, o=Example
+</highlight>
+      </li>
+
       <li>
         Pour l'exemple suivant, on suppose que tout utilisateur de chez
        Example qui dispose d'un bippeur alphanum&eacute;rique poss&egrave;dera un
@@ -1257,11 +1271,14 @@ d'environnement REMOTE_USER</description>
     sp&eacute;cifi&eacute;. Assurez-vous que cet attribut soit bien inclus dans la
     liste d'attributs sp&eacute;cifi&eacute;s dans la d&eacute;finition de AuthLDAPUrl ; dans
     le cas contraire, cette directive n'aurait aucun effet. Si elle est
-    pr&eacute;sente, cette directive l'emporte sur AuthLDAPRemoteUserIsDN. Elle
+    pr&eacute;sente, cette directive l'emporte sur <directive
+    module="mod_authnz_ldap">AuthLDAPRemoteUserIsDN</directive>. Elle
     peut s'av&eacute;rer utile par exemple, si vous souhaitez que les
     utilisateurs se connectent &agrave; un site web en utilisant leur adresse
     email, alors qu'une application sous-jacente n&eacute;cessite un nom
     d'utilisateur comme identifiant.</p>
+    <p>Cette directive n'a d'effet que si l'on utilise ce module pour
+    l'authentification.</p>
 </usage>
 </directivesynopsis>
 
@@ -1281,6 +1298,8 @@ d'environnement REMOTE_USER</description>
     de l'utilisateur authentifi&eacute;, et non plus avec simplement le nom
     d'utilisateur fourni par le client. Elle est d&eacute;finie &agrave; off par
     d&eacute;faut.</p>
+    <p>Cette directive n'a d'effet que si l'on utilise ce module pour
+    l'authentification.</p>
 </usage>
 </directivesynopsis>
 
index bfc2330b96743d7444fc5c3cede9c603ac7175c0..a5e709bded88140df3b6a383470d0dd2080fd678 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1553482:1554168 (outdated) -->
+<!-- English Revision : 1554168 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -56,6 +56,56 @@ d'Apache</compatibility>
 <seealso><directive module="mod_dbd">DBDriver</directive></seealso>
 <seealso><directive module="mod_dbd">DBDParams</directive></seealso>
 
+<section id="requiredirectives"><title>Les directives Require</title>
+
+    <p>Les directives <directive
+    module="mod_authz_core">Require</directive> d'Apache permettent,
+    au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
+    est bien autoris&eacute; &agrave; acc&eacute;der &agrave; une ressource. mod_authz_dbd ajoute
+    les types d'autorisation <code>dbd-group</code>,
+    <code>dbd-login</code> et <code>dbd-logout</code>.</p>
+
+    <p>A partir de la version 2.5.0, les directives require DBD
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
+<section id="reqgroup"><title>Require dbd-group</title>
+
+    <p>Cette directive permet de sp&eacute;cifier &agrave; quel groupe un utilisateur
+    doit appartenir pour obtenir l'autorisation d'acc&egrave;s.</p>
+
+    <highlight language="config">
+      Require dbd-group team
+      AuthzDBDQuery "SELECT group FROM authz WHERE user = %s"
+    </highlight>
+
+</section>
+
+<section id="reqlogin"><title>Require dbd-login</title>
+
+    <p>Cette directive permet de sp&eacute;cifier une requ&ecirc;te &agrave; ex&eacute;cuter pour
+    indiquer que l'utilisateur s'est authentifi&eacute;.</p>
+
+    <highlight language="config">
+      Require dbd-login
+      AuthzDBDQuery "UPDATE authn SET login = 'true' WHERE user = %s"
+    </highlight>
+
+</section>
+
+<section id="reqlogout"><title>Require dbd-logout</title>
+
+    <p>Cette directive permet de sp&eacute;cifier une requ&ecirc;te &agrave; ex&eacute;cuter pour
+    indiquer que l'utilisateur s'est d&eacute;connect&eacute;.</p>
+
+    <highlight language="config">
+      Require dbd-logout
+      AuthzDBDQuery "UPDATE authn SET login = 'false' WHERE user = %s"
+    </highlight>
+
+</section>
+
+</section>
+
 <section id="login">
 <title>Connexion s'appuyant sur une base de donn&eacute;es</title>
 <p>
index 8f4c65f599ceea384ba1b1a52db301b5cb7e3c5e..f9692b82151357eb953dab690f8ec8a19b262102 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1465602:1554170 (outdated) -->
+<!-- English Revision : 1554170 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
 
 <seealso><directive module="mod_authz_core">Require</directive></seealso>
 
+<section id="requiredirectives"><title>The Require Directives</title>
+
+    <p>Les directives <directive
+    module="mod_authz_core">Require</directive> d'Apache permettent,
+    au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
+    est bien autoris&eacute; &agrave; acc&eacute;der &agrave; une ressource.  mod_authz_dbm ajoute
+    les types d'autorisation <code>dbm-group</code> et <code>dbm-file-group</code>.</p>
+
+    <p>A partir de la version 2.5.0, les directives require DBM
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
+<section id="reqgroup"><title>Require dbm-group</title>
+
+    <p>Cette directive permet de sp&eacute;cifier &agrave; quel groupe un utilisateur
+    doit appartenir pour obtenir l'autorisation d'acc&egrave;s.</p>
+
+    <highlight language="config">
+      Require dbm-group admin
+    </highlight>
+
+</section>
+
+<section id="reqfilegroup"><title>Require dbm-file-group</title>
+
+    <p>Lorsque cette directive est d&eacute;finie, l'utilisateur doit
+    appartenir au groupe du fichier pour pouvoir y acc&eacute;der.</p>
+
+    <highlight language="config">
+      Require dbm-file-group
+    </highlight>
+
+</section>
+
+</section>
+
 <section id="examples">
 <title>Exemple d'utilisation</title>
 <p><em>Notez que si vous utilisez mod_authz_dbm, le mot-cl&eacute; pour les
index 4ca8679281d52f45c05ffe00e02cf6ddb1120fb0..56b24583d2931bd3eee39c340e6c123859d1e139 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1421821:1554175 (outdated) -->
+<!-- English Revision : 1554175 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -40,6 +40,42 @@ fonction de leur appartenance &agrave; un groupe sp&eacute;cifi&eacute;. Le modu
 
 <seealso><directive module="mod_authz_core">Require</directive></seealso>
 
+<section id="requiredirectives"><title>The Require Directives</title>
+
+    <p>Les directives <directive
+    module="mod_authz_core">Require</directive> d'Apache permettent,
+    au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
+    est bien autoris&eacute; &agrave; acc&eacute;der &agrave; une ressource. mod_authz_groupfile ajoute
+    les types d'autorisation <code>group</code> et <code>file-group</code>.
+    </p>
+
+    <p>A partir de la version 2.5.0, les directives require groupfile
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
+<section id="reqgroup"><title>Require group</title>
+
+    <p>Cette directive permet de sp&eacute;cifier &agrave; quel groupe un utilisateur
+    doit appartenir pour obtenir l'autorisation d'acc&egrave;s.</p>
+
+    <highlight language="config">
+      Require group admin
+    </highlight>
+
+</section>
+
+<section id="reqfilegroup"><title>Require file-group</title>
+
+    <p>Lorsque cette directive est d&eacute;finie, l'utilisateur doit
+    appartenir au groupe du fichier pour pouvoir y acc&eacute;der.</p>
+
+    <highlight language="config">
+      Require file-group
+    </highlight>
+
+</section>
+
+</section>
+
 <directivesynopsis>
 <name>AuthGroupFile</name>
 <description>D&eacute;finit le nom d'un fichier texte contenant la liste des
index ca515a237e6c24795ae5ece5ceb349a7d832ebba..c54c0efb88adc623aa66aee9a78acc487c470ef3 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1346405:1554188 (outdated) -->
+<!-- English Revision : 1554188 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -64,7 +64,7 @@ contr&ocirc;le d'acc&egrave;s</a></seealso>
     module="mod_authz_core">Require</directive> est utilis&eacute;e au cours de
     la phase d'autorisation pour v&eacute;rifier si un utilisateur se voit
     accorder ou refuser l'acc&egrave;s &agrave; une ressource. mod_authz_host fournit
-    les types d'autorisation <code>ip</code>, <code>host</code>. D'autres
+    les types d'autorisation <code>ip</code>, <code>host</code> et <code>local</code>. D'autres
     types d'autorisation
     sont aussi disponibles, mais n&eacute;cessitent le chargement des modules
     d'autorisation appropri&eacute;s.</p>
@@ -74,6 +74,9 @@ contr&ocirc;le d'acc&egrave;s</a></seealso>
     l'acc&egrave;s en fonction du nom d'h&ocirc;te, de l'adresse IP, ou d'un intervalle
     d'adresses IP.</p>
 
+    <p>A partir de la version 2.5.0, les directives require host
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
 <section id="reqip"><title>Require ip</title>
 
     <p>Le fournisseur <code>ip</code> permet de contr&ocirc;ler l'acc&egrave;s au
@@ -127,6 +130,8 @@ Require ip 2001:db8::a00:20ff:fea7:ccea
 Require ip 2001:db8::a00:20ff:fea7:ccea/10
     </highlight>
 
+    <p>Note: comme les adresses IP sont lues au d&eacute;marrage, les
+    expressions ne sont pas &eacute;valu&eacute;es au moment de la requ&ecirc;te.</p>
 
 </section>
 
index 2c15fc28bb62af2356f9885e14c3e10012d6f59a..3976a57ad411c54e3b11c0776fbb506ee8a69fb0 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1421821:1554195 (outdated) -->
+<!-- English Revision : 1554195 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
 </summary>
 <seealso><directive module="mod_authz_core">Require</directive></seealso>
 
+<section id="requiredirectives"><title>The Require Directives</title>
+
+    <p>Les directives <directive
+    module="mod_authz_core">Require</directive> d'Apache permettent,
+    au cours de la phase d'autorisation, de s'assurer qu'un utilisateur
+    est bien autoris&eacute; &agrave; acc&eacute;der &agrave; une
+    ressource.  mod_authz_user ajoute
+    les types d'autorisation <code>user</code> et <code>valid-user</code>.
+    </p>
+
+    <p>A partir de la version 2.5.0, les directives require DBM
+    supportent les <a href="../expr.html">expressions</a>.</p>
+
+<section id="requser"><title>Require user</title>
+
+    <p>Cette directive permet de sp&eacute;cifier une liste d'utilisateurs
+    autoris&eacute;s &agrave; acc&eacute;der &agrave; la ressource.</p>
+
+    <highlight language="config">
+      Require user john paul george ringo
+    </highlight>
+
+</section>
+
+<section id="reqvaliduser"><title>Require valid-user</title>
+
+    <p>Lorsque cette directive est d&eacute;finie, tout utilisateur qui s'est
+    authentifi&eacute; avec succ&egrave;s aura l'autorisation d'acc&egrave;s &agrave; la ressource.</p>
+
+    <highlight language="config">
+      Require valid-user
+    </highlight>
+
+</section>
+
+</section>
+
 </modulesynopsis>
index df37dc9243a1afdc8a90b8335aff1802ce804214..aef97a82063bc2702ed1549a459f886fded04f37 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1553502:1554275 (outdated) -->
+<!-- English Revision: 1554275 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
index 7f1c39238712d540e10a54af59cdcdfc38f3cc0b..f2b2dc0c7bd08c7db274ee5a10236d6894aadaf7 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1533154:1554301 (outdated) -->
+<!-- English Revision: 1555266 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -595,6 +595,21 @@ mandat&eacute;es correspondant &agrave; une expression rationnelle</description>
     type="section">Proxy</directive>, &agrave; l'exception qu'elle d&eacute;finit
     les URLs auxquelles elle s'applique en utilisant une <glossary
     ref="regex">expression rationnelle</glossary>.</p>
+
+    <p>A partir de la version 2.5.0, les groupes nomm&eacute;s et les
+    r&eacute;f&eacute;rences arri&egrave;res sont extraits et enregistr&eacute;s dans
+    l'environnement avec leur nom en majuscules et pr&eacute;fix&eacute; par "MATCH_". Ceci permet
+    de r&eacute;f&eacute;rencer des URLs dans des <a href="expr.html">expressions</a>
+    ou au sein de modules comme <module>mod_rewrite</module>. Pour
+    &eacute;viter toute confusion, les r&eacute;f&eacute;rences arri&egrave;res num&eacute;rot&eacute;es (non
+    nomm&eacute;es) sont ignor&eacute;es. Vous devez utiliser &agrave; la place des groupes
+    nomm&eacute;s.</p>
+
+<highlight language="config">
+&lt;ProxyMatch ^http://(?&lt;sitename&gt;[^/]+)&gt;
+    require ldap-group cn=%{env:MATCH_SITENAME},ou=combined,o=Example
+&lt;/ProxyMatch&gt;
+</highlight>
 </usage>
 <seealso><directive type="section" module="mod_proxy">Proxy</directive></seealso>
 </directivesynopsis>
index 4fc46aa47c04b094032967c151974d4623a51e62..af67884c7332071fc7f488d104cbc278ca3cfa2e 100644 (file)
@@ -1,7 +1,7 @@
 <?xml version="1.0"?>
 <!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
 <?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision : 1521498 -->
+<!-- English Revision : 1555116 -->
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
 
@@ -891,14 +891,20 @@ la r&eacute;&eacute;criture soit effectu&eacute;e
            v&eacute;rifie son existence et si elle est un fichier r&eacute;gulier
            d'une taille sup&eacute;rieure &agrave; z&eacute;ro.</li>
 
-            <li>'<strong>-U</strong>' (test de l'existence d'une
-           <strong>U</strong>RL via une sous-requ&ecirc;te)<br />
+            <li><p>'<strong>-U</strong>' (test de l'existence d'une
+           URL via une sous-requ&ecirc;te)<br />
            V&eacute;rifie si <em>cha&icirc;ne de test</em> est une URL valide,
            accessible &agrave; travers tous les contr&ocirc;les d'acc&egrave;s du serveur
            actuellement configur&eacute;s pour ce chemin. C'est une
            sous-requ&ecirc;te interne qui effectue cette v&eacute;rification - &agrave;
            utiliser avec pr&eacute;cautions car les performances du serveur
-           peuvent s'en trouver affect&eacute;es !</li>
+           peuvent s'en trouver affect&eacute;es !</p>
+           <p>Ce drapeau ne renvoie <em>que</em> des informations
+           concernant le contr&ocirc;le d'acc&egrave;s, l'authentification et
+           l'autorisation. Il ne renvoie <em>pas</em> d'informations
+           concernant le code d'&eacute;tat que le gestionnaire configur&eacute;
+           (static file, CGI, proxy, etc...) aurait, quant &agrave; lui,
+           retourn&eacute;.</p></li>
 
          <li>'<strong>-x</strong>' (a l'attribut d'ex&eacute;cution positionn&eacute;)<br />
             Consid&egrave;re la <em>cha&icirc;ne de test</em> comme un chemin et
index fc0041914c2ed357365d4e8e5acef18966c42970..165a318933b6c157aef624f7c2942041a7ebaa0d 100644 (file)
@@ -3,7 +3,7 @@
 <?xml-stylesheet type="text/xsl" href="./style/manual.fr.xsl"?>
 <!-- French translation : Lucien GENTIS -->
 <!-- Reviewed by : Vincent Deffontaines -->
-<!-- English Revision: 1384856:1554301 (outdated) -->
+<!-- English Revision : 1554301 -->
 
 <!--
  Licensed to the Apache Software Foundation (ASF) under one or more
@@ -325,6 +325,19 @@ simultan&eacute;ment :</p>
 &lt;/FilesMatch&gt;
 </highlight>
 
+<p>Les expressions rationnelles contenant des <strong>groupes nomm&eacute;s et
+des r&eacute;f&eacute;rences arri&egrave;res</strong> sont ajout&eacute;es &agrave; l'environnement avec
+leur nom en majuscules. Ceci permet de r&eacute;f&eacute;rencer des &eacute;l&eacute;ments de
+chemins de fichiers et d'URLs depuis une <a
+href="expr.html">expression</a> et au sein de modules comme
+<module>mod_rewrite</module>.</p>
+
+<highlight language="config">
+&lt;DirectoryMatch ^/var/www/combined/(?&lt;SITENAME&gt;[^/]+)&gt;
+    require ldap-group cn=%{env:SITENAME},ou=combined,o=Example
+&lt;/DirectoryMatch&gt;
+</highlight>
+
 </section>
 
 <section id="expressions"><title>Expressions bool&eacute;ennes</title>