<sect2 id="config-LSauthMethod_HTTP"> <title>LSauthMethod_HTTP</title> <para>Cette &LSauthMethod; est utilisée pour gérer l'authentification 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 <literal>$_SERVER['PHP_AUTH_USER']</literal> et <literal>$_SERVER['PHP_AUTH_PW']</literal>. Si la variable <literal>$_SERVER['PHP_AUTH_USER']</literal> 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 <literal>$_SERVER['PHP_AUTH_PW']</literal>.</para> <note><simpara>La recherche de l'utisateur est effectuée sur une égalité parfaite du RDN ou en utilisant le &LSformat; de fitre de recherche <literal>authObjectFilter</literal> défini dans la <link linkend='config-srv-ldap'>configuration du serveur LDAP</link> </simpara></note> <para>Cette librairie peut être configurée en éditant le fichier de configiration <literal>conf/LSauth/config.LSauthMethod_HTTP.php</literal>.</para> <programlisting linenumbering="unnumbered"> <citetitle>Structure du fichier</citetitle>/* ***************************************************** * 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); </programlisting> <!-- Début Paramètres Configuration --> <variablelist> <title>Paramètres de configuration</title> <varlistentry> <term>LSAUTHMETHOD_HTTP_TRUST_WITHOUT_PASSWORD_CHALLENGE</term> <listitem> <simpara>Permet de désactiver le test d'authentification auprès de l'annuaire LDAP. Pour cela, cette constante doit être définie et valoir <literal>True</literal>.</simpara> </listitem> </varlistentry> </variablelist> </sect2>