From e294fb123b291862ca6ed085b7700abc484cf11d Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Thu, 21 Jul 2016 11:24:51 +0200 Subject: [PATCH] LSauthMethod::HTTP : Add parameter to disable checking login/password by LDAP auth challenge --- .../LSauthMethod/LSauthMethod_HTTP.docbook | 44 ++++++++++++++++--- .../conf/LSauth/config.LSauthMethod_HTTP.php | 30 +++++++++++++ .../class/class.LSauthMethod_HTTP.php | 17 ++++++- 3 files changed, 83 insertions(+), 8 deletions(-) create mode 100644 public_html/conf/LSauth/config.LSauthMethod_HTTP.php diff --git a/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook b/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook index c71468eb..a5e4c560 100644 --- a/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook +++ b/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook @@ -4,15 +4,47 @@ via les variables d'environnements définies suite à une authentification gérée par le serveur HTTP. En &php;, ces informations sont consultables via les variables $_SERVER['PHP_AUTH_USER'] et - $_SERVER['PHP_AUTH_PW']. Cette &LSauthMethod; n'utilise - ici que la variable $_SERVER['PHP_AUTH_USER']. Si - celle-ci est présente, une recherche dans l'annuaire est effectué pour - trouver l'utilisateur correspondant. L'authentification réussi uniquement - si un et un seul utilisateur est retourné par la recherche. + $_SERVER['PHP_AUTH_PW']. Si la variable + $_SERVER['PHP_AUTH_USER'] est présente, une recherche + dans l'annuaire est effectué pour trouver l'utilisateur correspondant. + L'authentification réussie uniquement si un et un seul utilisateur est + retourné par la recherche et si une authentification auprès de l'annuaire + LDAP réussie à l'aide du DN de l'objet LDAP trouvé et du mot de passe issu + de la variable $_SERVER['PHP_AUTH_PW']. - La recherche est effectuée sur une égalité + La recherche de l'utisateur est effectuée sur une égalité parfaite du RDN ou en utilisant le &LSformat; de fitre de recherche authObjectFilter défini dans la configuration du serveur LDAP + + Cette librairie peut être configurée en éditant le fichier de + configiration + conf/LSauth/config.LSauthMethod_HTTP.php. + + + Structure du fichier/* + ***************************************************** + * Configuration of the HTTP authentification support * + ***************************************************** + */ + +// Don't check HTTP server's login/password by LDAP authentication challenge +//define('LSAUTHMETHOD_HTTP_TRUST_WITHOUT_PASSWORD_CHALLENGE',true); + + + + +Paramètres de configuration + + + LSAUTHMETHOD_HTTP_TRUST_WITHOUT_PASSWORD_CHALLENGE + + Permet de désactiver le test d'authentification auprès de + l'annuaire LDAP. Pour cela, cette constante doit être définie et + valoir True. + + + + diff --git a/public_html/conf/LSauth/config.LSauthMethod_HTTP.php b/public_html/conf/LSauth/config.LSauthMethod_HTTP.php new file mode 100644 index 00000000..8166b1c0 --- /dev/null +++ b/public_html/conf/LSauth/config.LSauthMethod_HTTP.php @@ -0,0 +1,30 @@ + +}