summaryrefslogtreecommitdiff
path: root/docs/manual/mod/mod_authnz_ldap.xml.fr
diff options
context:
space:
mode:
authorLucien Gentis <lgentis@apache.org>2014-04-27 13:56:09 +0000
committerLucien Gentis <lgentis@apache.org>2014-04-27 13:56:09 +0000
commitb469a3dc2b3216f48a2b981f9392ed955c931297 (patch)
treefc2374ac860ef81934640218d9293cf6caabcdea /docs/manual/mod/mod_authnz_ldap.xml.fr
parented0952e3ab85011e984c63dd3eac9754138ec4a4 (diff)
downloadhttpd-b469a3dc2b3216f48a2b981f9392ed955c931297.tar.gz
Updates.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1590396 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'docs/manual/mod/mod_authnz_ldap.xml.fr')
-rw-r--r--docs/manual/mod/mod_authnz_ldap.xml.fr46
1 files changed, 45 insertions, 1 deletions
diff --git a/docs/manual/mod/mod_authnz_ldap.xml.fr b/docs/manual/mod/mod_authnz_ldap.xml.fr
index fc3bccda00..ab43bad22d 100644
--- a/docs/manual/mod/mod_authnz_ldap.xml.fr
+++ b/docs/manual/mod/mod_authnz_ldap.xml.fr
@@ -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 : 1587325 -->
+<!-- English Revision : 1589993 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
@@ -90,6 +90,7 @@ HTTP de base.</description>
<li><a href="#reqdn">Require ldap-dn</a></li>
<li><a href="#reqattribute">Require ldap-attribute</a></li>
<li><a href="#reqfilter">Require ldap-filter</a></li>
+ <li><a href="#reqsearch">Require ldap-search</a></li>
</ul>
</li>
@@ -245,6 +246,12 @@ HTTP de base.</description>
utilisateur unique qui corresponde au DN de l'utilisateur
authentifi&eacute;.</li>
+ <li>Avec la directive <a href="#reqsearch">
+ <code>Require ldap-search</code></a>, l'autorisation d'acc&egrave;s
+ est accord&eacute;e si le filtre de recherche renvoie avec succ&egrave;s
+ un seul objet correspondant aux crit&egrave;res avec tout nom distinctif
+ (DN).</li>
+
<li>dans tous les autres cas, refus ou restriction de
l'acc&egrave;s.</li>
</ul>
@@ -551,6 +558,43 @@ AuthLDAPMaxSubGroupDepth 1
<code>ldap-filter</code>, en particulier dans le cas d'un annuaire
LDAP de grande taille.</p>
+ <p>Lorsqu'on utilise une <a href="../expr.html">expression
+ rationnelle</a> au sein d'un filtre, il faut bien s'assurer que les
+ filtres LDAP sont correctement &eacute;chapp&eacute;s afin de se pr&eacute;munir contre
+ toute injection LDAP. A cet effet, il est possible d'utiliser la
+ fonction ldap.</p>
+
+<highlight language="config">
+&lt;LocationMatch ^/dav/(?<SITENAME>[^/]+)/&gt;
+ Require ldap-filter (memberOf=cn=%{ldap:%{unescape:%{env:MATCH_SITENAME}},ou=Websites,o=Example)
+&lt;/LocationMatch&gt;
+</highlight>
+
+</section>
+
+<section id="reqsearch"><title>Require ldap-search</title>
+
+ <p>La directive <code>Require ldap-search</code> permet &agrave;
+ l'administrateur d'autoriser l'acc&egrave;s en fonction d'un filtre de
+ recherche LDAP g&eacute;n&eacute;rique contenant une <a
+ href="../expr.html">expression rationnelle</a>. Si le filtre de
+ recherche renvoie une et une seule correspondance, l'acc&egrave;s est
+ accord&eacute; sans tenir compte du DN.</p>
+
+ <p>La directive suivante accorderait l'acc&egrave;s aux URLs correspondant
+ aux objets sp&eacute;cifi&eacute;s dans le serveur LDAP :</p>
+
+<highlight language="config">
+&lt;LocationMatch ^/dav/(?<SITENAME>[^/]+)/&gt;
+Require ldap-search (cn=%{ldap:%{unescape:%{env:MATCH_SITENAME}} Website)
+&lt;/LocationMatch&gt;
+</highlight>
+
+ <p>Note : il faut bien s'assurer que les
+ expressions sont correctement &eacute;chapp&eacute;s afin de se pr&eacute;munir contre
+ toute injection LDAP. A cet effet, il est possible d'utiliser la
+ fonction <strong>ldap</strong> comme dans l'exemple ci-dessus.</p>
+
</section>
</section>