From e9a7fd7c5f871a1cf639fb2cbc0e4a9814158036 Mon Sep 17 00:00:00 2001 From: Lucien Gentis Date: Sat, 23 Mar 2013 14:14:05 +0000 Subject: [PATCH] Updates. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1460159 13f79535-47bb-0310-9956-ffa450edef68 --- docs/manual/expr.xml.fr | 17 ++++++- docs/manual/mod/mod_auth_basic.xml.fr | 66 ++++++++++++++++++++++++++- docs/manual/rewrite/flags.xml.fr | 2 +- 3 files changed, 82 insertions(+), 3 deletions(-) diff --git a/docs/manual/expr.xml.fr b/docs/manual/expr.xml.fr index 32e629a344..e14996192b 100644 --- a/docs/manual/expr.xml.fr +++ b/docs/manual/expr.xml.fr @@ -1,7 +1,7 @@ - + @@ -47,6 +47,10 @@ If ElseIf Else +AuthBasicFake +AuthFormLoginRequiredLocation +AuthFormLoginSuccessLocation +AuthFormLogoutLocation RewriteCond SetEnvIfExpr Header @@ -503,6 +507,17 @@ listfunction ::= listfuncname "(" word ")" "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 + base64 + Encode la chaîne en utilisant le codage base64 + unbase64 + Décode une chaîne codée en base64, renvoie une chaîne + tronquée si le caractère 0x00 est rencontré + md5 + Effectue un hashage MD5 de la chaîne, puis encode le hash + avec un codage hexadécimal + sha1 + Effectue un hashage SHA1 de la chaîne, puis encode le hash + avec un codage hexadécimal file Lit le contenu d'un fichieroui filesize diff --git a/docs/manual/mod/mod_auth_basic.xml.fr b/docs/manual/mod/mod_auth_basic.xml.fr index f5fc4b7062..7ba4cceafb 100644 --- a/docs/manual/mod/mod_auth_basic.xml.fr +++ b/docs/manual/mod/mod_auth_basic.xml.fr @@ -1,7 +1,7 @@ - + @@ -123,4 +123,68 @@ niveau + +AuthBasicFake +Authentification de base simulée à l'aide des nom +d'utilisateur et mot de passe fournis +AuthBasicFake username password +none +directory.htaccess + +AuthConfig + + +

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'interpréteur + d'expression, ce qui permet de les définir en fonction de + paramètres de la requête.

+ +

Dans l'exemple suivant, un nom d'utilisateur et un mot de passe + prédéfinis sont transmis à un serveur d'arrière-plan :

+ + Exemple de transmission d'un nom d'utilisateur et + d'un mot de passe prédéfinis + +<Location /demo> + AuthBasicFake demo demopass +</Location> + + + +

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 SSLOptions. Comme avec l'option + FakeBasicAuth, le mot de passe se voit attribué le contenu fixe de + la chaîne "password".

+ + Exemple d'utilisation avec un certificat + +<Location /secure> + AuthBasicFake %{SSL_CLIENT_S_DN_Email} password +</Location> + + + +

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.

+ + Exemple de génération de mot de passe par hashage de + l'adresse email + +<Location /secure> + AuthBasicFake %{SSL_CLIENT_S_DN_Email} %{sha1:passphrase-%{SSL_CLIENT_S_DN_Email}} +</Location> + + + +
+
+ diff --git a/docs/manual/rewrite/flags.xml.fr b/docs/manual/rewrite/flags.xml.fr index 3b91c2c94e..626e5c6a8b 100644 --- a/docs/manual/rewrite/flags.xml.fr +++ b/docs/manual/rewrite/flags.xml.fr @@ -1,7 +1,7 @@ - + -- 2.40.0