<?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: 1446028:1458004 (outdated) -->
+<!-- English Revision : 1458004 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<seealso><directive module="core" type="section">If</directive></seealso>
<seealso><directive module="core" type="section">ElseIf</directive></seealso>
<seealso><directive module="core" type="section">Else</directive></seealso>
+<seealso><directive module="mod_auth_basic">AuthBasicFake</directive></seealso>
+<seealso><directive module="mod_auth_form">AuthFormLoginRequiredLocation</directive></seealso>
+<seealso><directive module="mod_auth_form">AuthFormLoginSuccessLocation</directive></seealso>
+<seealso><directive module="mod_auth_form">AuthFormLogoutLocation</directive></seealso>
<seealso><directive module="mod_rewrite">RewriteCond</directive></seealso>
<seealso><directive module="mod_setenvif">SetEnvIfExpr</directive></seealso>
<seealso><directive module="mod_headers">Header</directive></seealso>
<td>"Déséchappe" les chaînes codées
en hexadécimal, en ne gardant encodés que les slashes; renvoie la chaîne vide
si la séquence %00 est rencontrée</td><td></td></tr>
+ <tr><td><code>base64</code></td>
+ <td>Encode la chaîne en utilisant le codage base64</td><td></td></tr>
+ <tr><td><code>unbase64</code></td>
+ <td>Décode une chaîne codée en base64, renvoie une chaîne
+ tronquée si le caractère 0x00 est rencontré</td><td></td></tr>
+ <tr><td><code>md5</code></td>
+ <td>Effectue un hashage MD5 de la chaîne, puis encode le hash
+ avec un codage hexadécimal</td><td></td></tr>
+ <tr><td><code>sha1</code></td>
+ <td>Effectue un hashage SHA1 de la chaîne, puis encode le hash
+ avec un codage hexadécimal</td><td></td></tr>
<tr><td><code>file</code></td>
<td>Lit le contenu d'un fichier</td><td>oui</td></tr>
<tr><td><code>filesize</code></td>
<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1437836:1457471 (outdated) -->
+<!-- English Revision : 1457471 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
</usage>
</directivesynopsis>
+<directivesynopsis>
+<name>AuthBasicFake</name>
+<description>Authentification de base simulée à l'aide des nom
+d'utilisateur et mot de passe fournis</description>
+<syntax>AuthBasicFake username password</syntax>
+<default>none</default>
+<contextlist><context>directory</context><context>.htaccess</context>
+</contextlist>
+<override>AuthConfig</override>
+
+<usage>
+ <p>Les nom d'utilisateur et mot de passe spécifiés sont rassemblés
+ dans un en-tête d'autorisation qui est transmis au serveur ou au
+ service sous-jacent au serveur. Ces nom d'utilisateur et mot de
+ passe sont interprétés par l'<a href="../expr.html">interpréteur
+ d'expression</a>, ce qui permet de les définir en fonction de
+ paramètres de la requête.</p>
+
+ <p>Dans l'exemple suivant, un nom d'utilisateur et un mot de passe
+ prédéfinis sont transmis à un serveur d'arrière-plan :</p>
+
+ <example><title>Exemple de transmission d'un nom d'utilisateur et
+ d'un mot de passe prédéfinis</title>
+ <highlight language="config">
+<Location /demo>
+ AuthBasicFake demo demopass
+</Location>
+ </highlight>
+ </example>
+
+ <p>Dans l'exemple suivant, l'adresse email extraite d'un certificat
+ client est transmise au serveur, étendant par là-même la
+ fonctionnalité de l'option FakeBasicAuth de la directive <directive
+ module="mod_ssl">SSLOptions</directive>. Comme avec l'option
+ FakeBasicAuth, le mot de passe se voit attribué le contenu fixe de
+ la chaîne "password".</p>
+
+ <example><title>Exemple d'utilisation avec un certificat</title>
+ <highlight language="config">
+<Location /secure>
+ AuthBasicFake %{SSL_CLIENT_S_DN_Email} password
+</Location>
+ </highlight>
+ </example>
+
+ <p>Pour compléter l'exemple précédent, il est possible de générer la
+ valeur du mot de passe en procédant à un hashage de l'adresse email
+ à partir d'un mot d'une passphrase initial fixée, puis de transmettre le
+ résultat obtenu au serveur d'arrière-plan. Ceci peut s'avérer utile
+ pour donner accès à des serveurs anciens qui ne supportent pas les
+ certificats clients.</p>
+
+ <example><title>Exemple de génération de mot de passe par hashage de
+ l'adresse email</title>
+ <highlight language="config">
+<Location /secure>
+ AuthBasicFake %{SSL_CLIENT_S_DN_Email} %{sha1:passphrase-%{SSL_CLIENT_S_DN_Email}}
+</Location>
+ </highlight>
+ </example>
+
+</usage>
+</directivesynopsis>
+
</modulesynopsis>