mod_authn_socache.html.fr revision 1f1b6bf13313fdd14a45e52e553d3ff28689b717
e609c337f729875bc20e01096c7e610f45356f54nilgun<?xml version="1.0" encoding="ISO-8859-1"?>
e609c337f729875bc20e01096c7e610f45356f54nilgun<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
e609c337f729875bc20e01096c7e610f45356f54nilgun<html xmlns="http://www.w3.org/1999/xhtml" lang="fr" xml:lang="fr"><head><!--
e609c337f729875bc20e01096c7e610f45356f54nilgun XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
e609c337f729875bc20e01096c7e610f45356f54nilgun This file is generated from xml source: DO NOT EDIT
e609c337f729875bc20e01096c7e610f45356f54nilgun XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
e609c337f729875bc20e01096c7e610f45356f54nilgun -->
e609c337f729875bc20e01096c7e610f45356f54nilgun<title>mod_authn_socache - Serveur Apache HTTP Version 2.5</title>
e609c337f729875bc20e01096c7e610f45356f54nilgun<link href="/style/css/manual.css" rel="stylesheet" media="all" type="text/css" title="Main stylesheet" />
e609c337f729875bc20e01096c7e610f45356f54nilgun<link href="/style/css/manual-loose-100pc.css" rel="alternate stylesheet" media="all" type="text/css" title="No Sidebar - Default font size" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<link href="/style/css/manual-print.css" rel="stylesheet" media="print" type="text/css" /><link rel="stylesheet" type="text/css" href="/style/css/prettify.css" />
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen<script src="/style/scripts/prettify.min.js" type="text/javascript">
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen</script>
d29d9ab4614ff992b0e8de6e2b88d52b6f1f153erbowen
e609c337f729875bc20e01096c7e610f45356f54nilgun<link href="/images/favicon.ico" rel="shortcut icon" /></head>
e609c337f729875bc20e01096c7e610f45356f54nilgun<body>
d229f940abfb2490dee17979e9a5ff31b7012eb5rbowen<div id="page-header">
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p>
e609c337f729875bc20e01096c7e610f45356f54nilgun<p class="apache">Serveur Apache HTTP Version 2.5</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun<img alt="" src="/images/feather.gif" /></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="up"><a href="./"><img title="&lt;-" alt="&lt;-" src="/images/left.gif" /></a></div>
3f08db06526d6901aa08c110b5bc7dde6bc39905nd<div id="path">
e609c337f729875bc20e01096c7e610f45356f54nilgun<a href="http://www.apache.org/">Apache</a> &gt; <a href="http://httpd.apache.org/">Serveur HTTP</a> &gt; <a href="http://httpd.apache.org/docs/">Documentation</a> &gt; <a href="../">Version 2.5</a> &gt; <a href="./">Modules</a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div id="page-content">
e609c337f729875bc20e01096c7e610f45356f54nilgun<div id="preamble"><h1>Module Apache mod_authn_socache</h1>
f086b4b402fa9a2fefc7dda85de2a3cc1cd0a654rjung<div class="toplang">
e609c337f729875bc20e01096c7e610f45356f54nilgun<p><span>Langues Disponibles: </span><a href="/en/mod/mod_authn_socache.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
e8897b2f72c5fc3bf4a5da96745a320a8b2acae7rbowen<a href="/fr/mod/mod_authn_socache.html" title="Fran�ais">&nbsp;fr&nbsp;</a></p>
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<table class="module"><tr><th><a href="module-dict.html#Description">Description:</a></th><td>G�re un cache des donn�es d'authentification pour diminuer
e609c337f729875bc20e01096c7e610f45356f54nilgunla charge des serveurs d'arri�re-plan</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="module-dict.html#Status">Statut:</a></th><td>Base</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="module-dict.html#ModuleIdentifier">Identificateur�de�Module:</a></th><td>authn_socache_module</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="module-dict.html#SourceFile">Fichier�Source:</a></th><td>mod_authn_socache.c</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="module-dict.html#Compatibility">Compatibilit�:</a></th><td>Versions 2.3 et ult�rieures</td></tr></table>
e609c337f729875bc20e01096c7e610f45356f54nilgun<h3>Sommaire</h3>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Maintient un cache des donn�es d'authentification pour limiter
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun les sollicitations du serveur d'arri�re-plan.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
30471a4650391f57975f60bbb6e4a90be7b284bfhumbedooh<div id="quickview"><h3>Sujets</h3>
e609c337f729875bc20e01096c7e610f45356f54nilgun<ul id="topics">
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#intro">Mise en cache des donn�es d'authentification</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#usage">Utilisation</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#dev">La mise en cache avec les modules tiers</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun</ul><h3 class="directives">Directives</h3>
e609c337f729875bc20e01096c7e610f45356f54nilgun<ul id="toc">
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<li><img alt="" src="/images/down.gif" /> <a href="#authncachecontext">AuthnCacheContext</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#authncacheenable">AuthnCacheEnable</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#authncacheprovidefor">AuthnCacheProvideFor</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#authncachesocache">AuthnCacheSOCache</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun<li><img alt="" src="/images/down.gif" /> <a href="#authncachetimeout">AuthnCacheTimeout</a></li>
e609c337f729875bc20e01096c7e610f45356f54nilgun</ul>
e609c337f729875bc20e01096c7e610f45356f54nilgun<ul class="seealso"><li><a href="#comments_section">Commentaires</a></li></ul></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="section">
e609c337f729875bc20e01096c7e610f45356f54nilgun<h2><a name="intro" id="intro">Mise en cache des donn�es d'authentification</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Certains utilisateurs qui mettent oeuvre une authentification
e609c337f729875bc20e01096c7e610f45356f54nilgun lourde s'appuyant par exemple sur des requ�tes SQL
e609c337f729875bc20e01096c7e610f45356f54nilgun (<code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code>) ont signal� une charge induite
e609c337f729875bc20e01096c7e610f45356f54nilgun inacceptable sur leur fournisseur d'authentification. Cela se
e609c337f729875bc20e01096c7e610f45356f54nilgun produit typiquement dans le cas o� une page HTML contient des
e609c337f729875bc20e01096c7e610f45356f54nilgun centaines d'objets (images, scripts, pages de styles, media,
e609c337f729875bc20e01096c7e610f45356f54nilgun etc...), et o� une requ�te pour cette page g�n�re des centaines de
e609c337f729875bc20e01096c7e610f45356f54nilgun sous-requ�tes � effet imm�diat pour des contenus suppl�mentaires
e609c337f729875bc20e01096c7e610f45356f54nilgun authentifi�s.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Pour r�soudre ce probl�me, mod_authn_socache fournit une solution
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun qui permet de maintenir un cache des donn�es d'authentification.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="section">
e609c337f729875bc20e01096c7e610f45356f54nilgun<h2><a name="usage" id="usage">Utilisation</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Le cache d'authentification doit �tre utilis� lorsque les
e609c337f729875bc20e01096c7e610f45356f54nilgun requ�tes d'authentification induisent une charge significative sur le
e609c337f729875bc20e01096c7e610f45356f54nilgun serveur, le serveur d'arri�re-plan ou le r�seau. Cette mise en cache
e609c337f729875bc20e01096c7e610f45356f54nilgun n'apportera probablement aucune am�lioration dans le cas d'une
e609c337f729875bc20e01096c7e610f45356f54nilgun authentification � base de fichier (<code class="module"><a href="/mod/mod_authn_file.html">mod_authn_file</a></code>)
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun ou de base de donn�es dbm (<code class="module"><a href="/mod/mod_authn_dbm.html">mod_authn_dbm</a></code>) car ces
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun m�thodes sont de par leur conception rapides et l�g�res (la mise en
e609c337f729875bc20e01096c7e610f45356f54nilgun cache peut cependant s'av�rer utile dans le cas o� le fichier est
e609c337f729875bc20e01096c7e610f45356f54nilgun situ� sur un montage r�seau). Les fournisseurs d'authentification
e609c337f729875bc20e01096c7e610f45356f54nilgun bas�s sur SQL ou LDAP ont plus de chances de tirer parti de cette
e609c337f729875bc20e01096c7e610f45356f54nilgun mise en cache, en particulier lorsqu'un probl�me de performances est
e609c337f729875bc20e01096c7e610f45356f54nilgun d�tect�. <code class="module"><a href="/mod/mod_authnz_ldap.html">mod_authnz_ldap</a></code> g�rant son propre cache,
e609c337f729875bc20e01096c7e610f45356f54nilgun seul <code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code> est concern� par notre sujet.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Les principales r�gles � appliquer pour la mise en cache sont :</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <ol><li>Inclure le fournisseur pour lequel vous voulez effectuer une
e609c337f729875bc20e01096c7e610f45356f54nilgun mise en cache dans une directive
e609c337f729875bc20e01096c7e610f45356f54nilgun <code class="directive">AuthnCacheProvideFor</code>.</li>
e609c337f729875bc20e01096c7e610f45356f54nilgun <li>Mettre <var>socache</var> avant le fournisseur pour lequel
e609c337f729875bc20e01096c7e610f45356f54nilgun vous voulez effectuer une mise en cache dans votre directive
e609c337f729875bc20e01096c7e610f45356f54nilgun <code class="directive"><a href="/mod/mod_auth_basic.html#authbasicprovider">AuthBasicProvider</a></code>
e609c337f729875bc20e01096c7e610f45356f54nilgun ou <code class="directive"><a href="/mod/mod_auth_digest.html#authdigestprovider">AuthDigestProvider</a></code>.</li>
e609c337f729875bc20e01096c7e610f45356f54nilgun </ol>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun <p>Voici un exemple simple permettant d'acc�l�rer
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun <code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code> et utilisant dbm comme moteur de la
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun mise en cache :</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <pre class="prettyprint lang-config"> #AuthnCacheSOCache est optionnel. S'il est d�fini, il l'est pour
e609c337f729875bc20e01096c7e610f45356f54nilgun #l'ensemble du serveur
e609c337f729875bc20e01096c7e610f45356f54nilgunAuthnCacheSOCache dbm
e609c337f729875bc20e01096c7e610f45356f54nilgun&lt;Directory /usr/www/myhost/private&gt;
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthType Basic
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthName "Cached Authentication Example"
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthBasicProvider socache dbd
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthDBDUserPWQuery "SELECT password FROM authn WHERE user = %s"
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthnCacheProvideFor dbd
e609c337f729875bc20e01096c7e610f45356f54nilgun Require valid-user
e609c337f729875bc20e01096c7e610f45356f54nilgun #Optionnel
e609c337f729875bc20e01096c7e610f45356f54nilgun AuthnCacheContext dbd-authn-example
e609c337f729875bc20e01096c7e610f45356f54nilgun&lt;/Directory&gt;</pre>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun</div><div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="section">
e609c337f729875bc20e01096c7e610f45356f54nilgun<h2><a name="dev" id="dev">La mise en cache avec les modules tiers</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Les d�veloppeurs de modules doivent savoir que la mise en cache
e609c337f729875bc20e01096c7e610f45356f54nilgun avec mod_authn_socache doit �tre activ�e dans leurs modules. La
e609c337f729875bc20e01096c7e610f45356f54nilgun fonction de l'API <var>ap_authn_cache_store</var> permet de
e609c337f729875bc20e01096c7e610f45356f54nilgun mettre en cache les donn�es d'authentification qu'un fournisseur
e609c337f729875bc20e01096c7e610f45356f54nilgun vient de rechercher ou de g�n�rer. Vous trouverez des exemples
e609c337f729875bc20e01096c7e610f45356f54nilgun d'utilisation � <a href="http://svn.eu.apache.org/viewvc?view=revision&amp;revision=957072">r957072</a>, o� trois fournisseurs authn sont activ�s pour la mise
e609c337f729875bc20e01096c7e610f45356f54nilgun en cache.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="directive-section"><h2><a name="authncachecontext" id="authncachecontext">Directive</a> <a name="AuthnCacheContext" id="AuthnCacheContext">AuthnCacheContext</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun<table class="directive">
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sp�cifie une cha�ne de contexte � utiliser dans la cl� du
e609c337f729875bc20e01096c7e610f45356f54nilguncache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthnCacheContext <var>directory|server|cha�ne-personnalis�e</var></code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>directory</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r�pertoire</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_socache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun</table>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Cette directive permet de sp�cifier une cha�ne � utiliser avec le
e609c337f729875bc20e01096c7e610f45356f54nilgun nom d'utilisateur fourni (et le domaine d'authentification - realm -
e609c337f729875bc20e01096c7e610f45356f54nilgun dans le cas d'une authentification � base de condens�s) lors de la
e609c337f729875bc20e01096c7e610f45356f54nilgun construction d'une cl� de cache. Ceci permet de lever l'ambigu�t�
e609c337f729875bc20e01096c7e610f45356f54nilgun entre plusieurs noms d'utilisateurs identiques servant diff�rentes
e609c337f729875bc20e01096c7e610f45356f54nilgun zones d'authentification sur le serveur.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Il y a deux valeurs sp�ciales pour le param�tre : <var>directory</var>,
e609c337f729875bc20e01096c7e610f45356f54nilgun qui utilise le contexte de r�pertoire de la requ�te comme cha�ne, et
e609c337f729875bc20e01096c7e610f45356f54nilgun <var>server</var>, qui utilise le nom du serveur virtuel.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>La valeur par d�faut est <var>directory</var>, qui est aussi la
e609c337f729875bc20e01096c7e610f45356f54nilgun d�finition la plus courante. Ceci est cependant loin d'�tre optimal,
e609c337f729875bc20e01096c7e610f45356f54nilgun car par exemple, <var>$app-base</var>, <var>$app-base/images</var>,
e609c337f729875bc20e01096c7e610f45356f54nilgun <var>$app-base/scripts</var> et <var>$app-base/media</var>
e609c337f729875bc20e01096c7e610f45356f54nilgun poss�deront chacun leur propre cl� de cache. Il est pr�f�rable
e609c337f729875bc20e01096c7e610f45356f54nilgun d'utiliser le fournisseur de mot de passe : par exemple un fichier
e609c337f729875bc20e01096c7e610f45356f54nilgun <var>htpasswd</var> ou une table de base de donn�es.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Les contextes peuvent �tre partag�s entre diff�rentes zones du
e609c337f729875bc20e01096c7e610f45356f54nilgun serveur, o� les donn�es d'authentification sont partag�es. Ceci est
e609c337f729875bc20e01096c7e610f45356f54nilgun cependant susceptible de cr�er des trous de s�curit� de type
e609c337f729875bc20e01096c7e610f45356f54nilgun cross-site ou cross-application, et cette directive n'est donc pas
e609c337f729875bc20e01096c7e610f45356f54nilgun disponible dans les contextes <var>.htaccess</var>.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="directive-section"><h2><a name="authncacheenable" id="authncacheenable">Directive</a> <a name="AuthnCacheEnable" id="AuthnCacheEnable">AuthnCacheEnable</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun<table class="directive">
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Active la mise en cache de l'authentification en tout
e609c337f729875bc20e01096c7e610f45356f54nilgunendroit</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthnCacheEnable</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>None</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_socache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun</table>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Normalement, cette directive n'est pas n�cessaire : l'activation
e609c337f729875bc20e01096c7e610f45356f54nilgun est implicite si la mise en cache de l'authentification a �t�
e609c337f729875bc20e01096c7e610f45356f54nilgun activ�e en tout autre endroit du fichier <var>httpd.conf</var>. Par
e609c337f729875bc20e01096c7e610f45356f54nilgun contre, si cette mise en cache n'a pas �t� activ�e, par d�faut, elle
e609c337f729875bc20e01096c7e610f45356f54nilgun ne sera pas initialis�e, et ne sera donc pas disponible dans un
e609c337f729875bc20e01096c7e610f45356f54nilgun contexte de fichier <var>.htaccess</var>. Cette directive permet
e609c337f729875bc20e01096c7e610f45356f54nilgun d'�tre s�r que la mise en cache a bien �t� activ�e et pourra
e609c337f729875bc20e01096c7e610f45356f54nilgun donc �tre utilis�e dans les fichiers <var>.htaccess</var>.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="directive-section"><h2><a name="authncacheprovidefor" id="authncacheprovidefor">Directive</a> <a name="AuthnCacheProvideFor" id="AuthnCacheProvideFor">AuthnCacheProvideFor</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun<table class="directive">
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>Sp�cifie le fournisseur pour lequel on veut effectuer une
e609c337f729875bc20e01096c7e610f45356f54nilgunmise en cache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthnCacheProvideFor <var>fournisseur-authn</var> [...]</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>None</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r�pertoire, .htaccess</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_socache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun</table>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Cette directive permet de sp�cifier un ou plusieurs fournisseurs
e609c337f729875bc20e01096c7e610f45356f54nilgun pour le(s)quel(s) on veut effectuer une mise en cache. Les donn�es
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun d'authentification trouv�es par un fournisseur non sp�cifi� dans une
e609c337f729875bc20e01096c7e610f45356f54nilgun directive AuthnCacheProvideFor ne seront pas mises en cache.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Par exemple, pour mettre en cache les donn�es d'authentification
e609c337f729875bc20e01096c7e610f45356f54nilgun trouv�es par <code class="module"><a href="/mod/mod_authn_dbd.html">mod_authn_dbd</a></code> ou par un fournisseur
e609c337f729875bc20e01096c7e610f45356f54nilgun personnalis� <var>mon-fournisseur</var>, et ne pas mettre en cache
e609c337f729875bc20e01096c7e610f45356f54nilgun celles trouv�es par les fournisseurs l�gers comme file ou dbm :</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun <pre class="prettyprint lang-config">AuthnCacheProvideFor dbd mon-fournisseur</pre>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun</div>
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun<div class="directive-section"><h2><a name="authncachesocache" id="authncachesocache">Directive</a> <a name="AuthnCacheSOCache" id="AuthnCacheSOCache">AuthnCacheSOCache</a></h2>
91f378b5a10f2d83820902ed10ba7967a3920c18nilgun<table class="directive">
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>S�lectionne le fournisseur socache d'arri�re-plan �
e609c337f729875bc20e01096c7e610f45356f54nilgunutiliser</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthnCacheSOCache <var>nom-fournisseur[:arguments-fournisseur]</var></code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>configuration du serveur</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>None</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_socache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Compatibility">Compatibilit�:</a></th><td>Les arguments optionnels du fournisseur sont disponibles
e609c337f729875bc20e01096c7e610f45356f54nilgun� partir de la version 2.4.7 du serveur HTTP Apache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun</table>
e609c337f729875bc20e01096c7e610f45356f54nilgun <p>Cette d�finition s'applique � l'ensemble du serveur et permet de
e609c337f729875bc20e01096c7e610f45356f54nilgun s�lectionner un fournisseur pour le <a href="/socache.html">cache
e609c337f729875bc20e01096c7e610f45356f54nilgun d'objets partag�s</a>, ainsi que des arguments �ventuels pour ce
e609c337f729875bc20e01096c7e610f45356f54nilgun fournisseur. Les fournisseurs disponibles sont, entre autres, "dbm",
e609c337f729875bc20e01096c7e610f45356f54nilgun "dc", "memcache", ou "shmcb", chacun d'entre eux n�cessitant le chargement
e609c337f729875bc20e01096c7e610f45356f54nilgun du module appropri�. Si elle est
e609c337f729875bc20e01096c7e610f45356f54nilgun absente, c'est la valeur par d�faut pour votre plate-forme qui sera
e609c337f729875bc20e01096c7e610f45356f54nilgun utilis�e.</p>
e609c337f729875bc20e01096c7e610f45356f54nilgun
e609c337f729875bc20e01096c7e610f45356f54nilgun</div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="top"><a href="#page-header"><img alt="top" src="/images/up.gif" /></a></div>
e609c337f729875bc20e01096c7e610f45356f54nilgun<div class="directive-section"><h2><a name="authncachetimeout" id="authncachetimeout">Directive</a> <a name="AuthnCacheTimeout" id="AuthnCacheTimeout">AuthnCacheTimeout</a></h2>
e609c337f729875bc20e01096c7e610f45356f54nilgun<table class="directive">
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Description">Description:</a></th><td>D�finit une dur�e de vie pour les entr�es du cache</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Syntax">Syntaxe:</a></th><td><code>AuthnCacheTimeout <var>dur�e-de-vie</var> (secondes)</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Default">D�faut:</a></th><td><code>300 (5 minutes)</code></td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Context">Contexte:</a></th><td>r�pertoire, .htaccess</td></tr>
e609c337f729875bc20e01096c7e610f45356f54nilgun<tr><th><a href="directive-dict.html#Override">AllowOverride:</a></th><td>AuthConfig</td></tr>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<tr><th><a href="directive-dict.html#Status">Statut:</a></th><td>Base</td></tr>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<tr><th><a href="directive-dict.html#Module">Module:</a></th><td>mod_authn_socache</td></tr>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun</table>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun <p>La mise en cache des donn�es d'authentification peut constituer
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun un trou de s�curit�, bien qu'un mise en cache de courte dur�e ne
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun posera probablement pas de probl�me. En g�n�ral, il est conseill� de
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun conserver les entr�es du cache de fa�on � ce que la charge du serveur
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun d'arri�re-plan reste normale, mais pas plus longtemps ;
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun une dur�e de vie plus longue peut �tre param�tr�e si les
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun changements d'utilisateurs et de mots de passe sont peu fr�quents.
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun La dur�e de vie par d�faut de 300 secondes (5 minutes) est � la fois
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun raisonnable et suffisamment importante pour r�duire la charge d'un
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun serveur d'arri�re-plan comme dbd (requ�tes SQL).</p>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun <p>Cette dur�e de vie ne doit pas �tre confondue avec la dur�e de
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun vie de session qui est un tout autre sujet. Cependant, vous devez
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun utiliser votre logiciel de gestion de session pour v�rifier si les
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun donn�es d'authentification mises en cache peuvent allonger
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun accidentellement une session, et en tenir compte lorsque vous
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun d�finissez la dur�e de vie.</p>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun</div>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun</div>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<div class="bottomlang">
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<p><span>Langues Disponibles: </span><a href="/en/mod/mod_authn_socache.html" hreflang="en" rel="alternate" title="English">&nbsp;en&nbsp;</a> |
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<a href="/fr/mod/mod_authn_socache.html" title="Fran�ais">&nbsp;fr&nbsp;</a></p>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun</div><div class="top"><a href="#page-header"><img src="/images/up.gif" alt="top" /></a></div><div class="section"><h2><a id="comments_section" name="comments_section">Commentaires</a></h2><div class="warning"><strong>Notice:</strong><br />This is not a Q&amp;A section. Comments placed here should be pointed towards suggestions on improving the documentation or server, and may be removed again by our moderators if they are either implemented or considered invalid/off-topic. Questions on how to manage the Apache HTTP Server should be directed at either our IRC channel, #httpd, on Freenode, or sent to our <a href="http://httpd.apache.org/lists.html">mailing lists</a>.</div>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<script type="text/javascript"><!--//--><![CDATA[//><!--
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgunvar comments_shortname = 'httpd';
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgunvar comments_identifier = 'http://httpd.apache.org/docs/trunk/mod/mod_authn_socache.html';
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun(function(w, d) {
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun if (w.location.hostname.toLowerCase() == "httpd.apache.org") {
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun d.write('<div id="comments_thread"><\/div>');
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun var s = d.createElement('script');
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun s.type = 'text/javascript';
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun s.async = true;
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun s.src = 'https://comments.apache.org/show_comments.lua?site=' + comments_shortname + '&page=' + comments_identifier;
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun (d.getElementsByTagName('head')[0] || d.getElementsByTagName('body')[0]).appendChild(s);
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun }
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun else {
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun d.write('<div id="comments_thread">Comments are disabled for this page at the moment.<\/div>');
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun }
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun})(window, document);
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun//--><!]]></script></div><div id="footer">
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<p class="apache">Copyright 2015 The Apache Software Foundation.<br />Autoris� sous <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun<p class="menu"><a href="/mod/">Modules</a> | <a href="/mod/quickreference.html">Directives</a> | <a href="http://wiki.apache.org/httpd/FAQ">FAQ</a> | <a href="/glossary.html">Glossaire</a> | <a href="/sitemap.html">Plan du site</a></p></div><script type="text/javascript"><!--//--><![CDATA[//><!--
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgunif (typeof(prettyPrint) !== 'undefined') {
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun prettyPrint();
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun}
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun//--><!]]></script>
b9bf3918f6eaf7747bcbfbd02792bcbe4a052784nilgun</body></html>