diff options
author | Lucien Gentis <lgentis@apache.org> | 2014-04-27 13:56:09 +0000 |
---|---|---|
committer | Lucien Gentis <lgentis@apache.org> | 2014-04-27 13:56:09 +0000 |
commit | b469a3dc2b3216f48a2b981f9392ed955c931297 (patch) | |
tree | fc2374ac860ef81934640218d9293cf6caabcdea /docs/manual/mod/mod_authnz_ldap.xml.fr | |
parent | ed0952e3ab85011e984c63dd3eac9754138ec4a4 (diff) | |
download | httpd-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.fr | 46 |
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é.</li> + <li>Avec la directive <a href="#reqsearch"> + <code>Require ldap-search</code></a>, l'autorisation d'accès + est accordée si le filtre de recherche renvoie avec succès + un seul objet correspondant aux critères avec tout nom distinctif + (DN).</li> + <li>dans tous les autres cas, refus ou restriction de l'accè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 échappés afin de se prémunir contre + toute injection LDAP. A cet effet, il est possible d'utiliser la + fonction ldap.</p> + +<highlight language="config"> +<LocationMatch ^/dav/(?<SITENAME>[^/]+)/> + Require ldap-filter (memberOf=cn=%{ldap:%{unescape:%{env:MATCH_SITENAME}},ou=Websites,o=Example) +</LocationMatch> +</highlight> + +</section> + +<section id="reqsearch"><title>Require ldap-search</title> + + <p>La directive <code>Require ldap-search</code> permet à + l'administrateur d'autoriser l'accès en fonction d'un filtre de + recherche LDAP générique contenant une <a + href="../expr.html">expression rationnelle</a>. Si le filtre de + recherche renvoie une et une seule correspondance, l'accès est + accordé sans tenir compte du DN.</p> + + <p>La directive suivante accorderait l'accès aux URLs correspondant + aux objets spécifiés dans le serveur LDAP :</p> + +<highlight language="config"> +<LocationMatch ^/dav/(?<SITENAME>[^/]+)/> +Require ldap-search (cn=%{ldap:%{unescape:%{env:MATCH_SITENAME}} Website) +</LocationMatch> +</highlight> + + <p>Note : il faut bien s'assurer que les + expressions sont correctement échappés afin de se pré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> |