|
|
- Description : spécifie la méthode utilisée pour
authentifier le serveur Web auprès du serveur LDAP.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.application.authType=None
- Valeurs :
- None : Si le serveur LDAP ne requiert pas d'authentification du
serveur Web.
- Basic : Le nom distinctif du serveur Web est utilisé comme
ID utilisateur et le mot de passe est celui qui est stocké dans
le fichier de dissimulation (stash).
- Description : indique le nom distinctif (DN) du serveur Web. Il
est utilisé comme nom d'utilisateur en cas d'accès à un serveur
LDAP utilisant le type d'authentification de base (Basic).
Utilisez l'entrée spécifiée dans le serveur LDAP pour
accéder au serveur d'annuaire.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.application.DN=cn=ldapadm,ou=ihs test,o=IBM,c=US
- Valeurs : nom distinctif
- Description : met en cache les réponses du serveur LDAP. Si le serveur Web est configuré pour s'exécuter sous forme
de plusieurs processus, chacun d'entre eux gérera sa propre
copie de la cache.
- Valeur par défaut : 600
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.cache.timeout= <secondes>
- Valeurs : durée maximale (en secondes)
pendant laquelle une réponse renvoyée par le serveur LDAP reste valide.
- Description : indique le filtre utilisé pour déterminer, par une recherche LDAP, si un nom distinctif (DN)
est un groupe.
- Valeur par défaut : groupedenoms groupedenomsuniques
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.group.attribute= attribut1 [attribut2...]
- Valeurs : nom de filtre
- Description : filtre utilisé pour déterminer, via une recherche LDAP, si un DN correspond
à un groupe.
- Valeur par défaut : groupedenoms groupedenomsuniques
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.group.memberattribute= <filtre ldap>
- Valeurs : un filtre LDAP. Voir l'exemple ldap.prop.sample pour plus d'informations
sur l'utilisation de cette directive.
- Description : attribut spécifié pour extraire des groupes uniques d'un groupe existant.
- Valeur par défaut : uniquegroup
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.group.memberattribute= <attribut>
- Valeurs : un attribut LDAP. Voir l'exemple ldap.prop.sample pour plus d'informations
sur l'utilisation de cette directive.
- Description : sert à extraire les membres d'un groupe une fois que la fonction a trouvé une entrée de groupe
dans un annuaire LDAP.
- Valeur par défaut : member et uniqueMember
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.group.memberAttributes=
attribut [attribut2....]
- Valeurs : doivent être les noms distinctifs des membres du groupe. Il est possible d'utiliser plus d'un attribut pour
ajouter des informations sur les membres.
- Description : indique le filtre que LDAP utilise pour rechercher des noms de groupes.
- Valeur par défaut : (&(cn=%v1)(|(objectclass=groupOfNames)(objectclass=groupOfUniqueNames))
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.group.name.filter= <filtre de noms de groupes>
- Valeurs : un filtre LDAP. Voir Consultation du serveur LDAP à l'aide de filtres de recherche LDAP.
- Description : met en cache les connexions au serveur LDAP pour améliorer les performances.
- Valeur par défaut : 600
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.idleConnection.timeout= <secondes>
- Valeurs : durée, en secondes, au terme de laquelle une connexion au serveur LDAP est fermée
si elle est inactive.
- Description : indique le fichier de dissimulation (stash) contenant le mot
de passe chiffré de la base de données de clés ; utilisez la
commande ldapstash pour créer ce fichier.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.key.file.password.stashfile =d:\<nom fichier mot de passe>
- Valeurs : chemin complet et nom du fichier de dissimulation
- Description : indique le nom de fichier de la
base de données de clés. Cette option est requise si vous utilisez SSL.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.key.fileName=d:\<nom fichier de clés>
- Valeurs : chemin complet et nom du fichier de clés
- Description : indique le nom du label de certificat que le serveur
Web utilise pour s'authentifier auprès
du serveur LDAP.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : Certificat de mon serveur
- Valeurs : label valide utilisé dans le fichier de la base de données de clés.
Ce label n'est requis qu'en cas de sécurisation SSL de la connexion entre
le serveur Web et le serveur LDAP, et lorsque ce dernier est configuré pour demander au serveur Web
de s'authentifier en tant que client.
- Description : indique le nom de la zone protégée telle qu'elle est vue
par le client demandeur.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.realm==<Domaine de protection>
- Valeurs : description de la page protégée.
- Description : fait porter la recherche sur des sous-groupes lorsque des directives LdapRequire group <groupe>
sont spécifiées. Les groupes peuvent contenir à la fois des membres individuels et d'autres groupes.
- Valeur par défaut : 1
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.search. = <secondes>
- Valeurs : entier.
Lors d'une recherche portant sur un groupe, si un membre impliqué
dans le processus d'authentification ne fait pas partie du groupe requis, la recherche est étendue à tous les
sous-groupes du groupe requis. Par exemple :
groupe1 >groupe2 (groupe2 est un membre de groupe1)
groupe2 >groupe3 (groupe3 est un membre de groupe2)
groupe3 >Jean (Jean est un membre de groupe3)
Si vous recherchez Jean en tant que membre de groupe1, et si la directive ldap.search.depth
conserve sa valeur par défaut (1), la recherche échoue. En revanche, si vous
spécifiez ldap.group.search.depth>2, la recherche aboutit.
Utilisez ldap.group.search.depth=<profondeur de recherche -- nombre> pour limiter la profondeur
de recherche, c'est-à-dire le nombre de niveaux de sous-groupes auxquels la recherche doit être étendue.
Ce type de recherche peut devenir très intensif sur un serveur LDAP. Lorsque groupe1 comporte groupe2 en tant que membre et
que groupe2 comporte groupe1 en tant que membre, cette directive limite la profondeur
de recherche. Dans l'exemple précédent, groupe1 se situe à la profondeur 1, groupe2 à la profondeur 2
et groupe3 à la profondeur 3.
- Description : indique la durée maximale, en secondes, accordée au serveur LDAP
pour accomplir une opération de recherche.
- Valeur par défaut : 10
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.search.timeout = <secondes>
- Valeurs : durée en secondes.
- Description : indique la méthode de transport utilisée pour communiquer avec le
serveur LDAP.
- Valeur par défaut : TCP
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.transport=TCP
- Valeurs : TCP ou SSL
- Description : indique l'URL du serveur LDAP dont l'annuaire doit servir à l'authentification des utilisateurs.
- Valeur par défaut : aucune
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.url=ldap://<nomHôte:Port>/<DNBase>
où :
- nomHôte : Représente le nom d'hôte du serveur LDAP.
- Port : Représente le numéro de port optionnel sur lequel le serveur LDAP est
à l'écoute. La valeur par défaut pour les
connexions TCP est 389. Si vous utilisez SSL, vous devez spécifier le numéro de port.
- DNBase
: Indique la racine de l'arborescence LDAP dans laquelle la
recherche d'utilisateurs doit être effectuée.
Par exemple : ldap.URL=ldap://<ldap.ibm.com:489/o=Ace Industry, c=US
- Description : indique la méthode d'authentification de l'utilisateur adressant une demande
à un serveur Web. Utilisez ce nom comme nom d'utilisateur lors de l'accès à un
serveur LDAP.
- Valeur par défaut : Basic
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : Ldap.user.authType=BasicIfNoCert
- Valeurs : Basic,
Cert, BasicIfNoCert
- Description : filtre utilisé pour convertir les informations contenues dans le certificat
du client et transmises via SSL en filtre (ou masque) de recherche
d'une entrée LDAP.
- Valeur par défaut : "(&(objectclass=person)
(cn=%v1, ou=%v2, o=%v3,c=%v4))".
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.user.cert.filter=(&(objectclass=person)(cn=%v1))
- Valeurs : un filtre LDAP. Voir Consultation du serveur LDAP à l'aide de filtres de recherche LDAP.
Les certificats SSL comprennent
les champs ci-dessous, qui peuvent tous être convertis en
filtre de recherche :
| Champ de certificat |
Variable |
| nom usuel |
%v1 |
| service d'une entreprise |
%v2 |
| entreprise |
%v3 |
| pays |
%v4 |
| localité |
%v5 |
| département |
%v6 |
| numéro de série |
%v7 |
Lorsque
le filtre de recherche est généré, les valeurs des champs sont
placées
dans les champs de variables correspondants (%v1, %v2). Le tableau
suivant montre la conversion réalisée :
| Certificat d'utilisateur |
Conversion du filtre |
| Certificat : |
cn=Road Runner
o=Acme Inc
c=US
|
| Filtre : |
(cn=%v1, o=%v3, c=%v4)
|
| Requête résultante : |
(cn=RoadRunner, o=Acme, Inc, c=US)
|
|
- Description : indique les caractères utilisables comme séparateurs de champs
lors de l'interprétation du nom d'utilisateur.
- Valeurs par défaut : espace, virgule et caractère de tabulation (/t).
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.user.name.fieldSep=/
- Valeurs : caractères
Si '/' est le seul séparateur de champs
et que l'utilisateur saisit "Paul Dupont/Acme",
alors '%v1' correspond à "Paul Dupont" et '%v2'
à "Acme".
- Description : filtre utilisé pour convertir le nom d'utilisateur saisi par l'utilisateur
en filtre (ou masque) de recherche d'une entrée LDAP.
- Valeur par défaut : "((objectclass=person) (cn=%v1 %v2))"
où : %v1 et %v2 représentent les mots saisis par l'utilisateur.
Par exemple, si l'utilisateur saisit "Paul Dupont", le filtre de recherche
résultant sera "((objectclass=person)(cn=Paul Dupont))". La syntaxe des filtres de recherche
est décrite à la section Consultation du serveur LDAP à l'aide de filtres de
recherche LDAP.
Cependant, étant donné que le serveur Web ne sait pas différencier plusieurs
réponses renvoyées, l'authentification échoue lorsque le serveur
LDAP renvoie plusieurs entrées.
Par exemple, si la directive
ldap.user.name.filter est "((objectclass=person)(cn=%v1* %v2*))"
et que l'utilisateur saisit Pa Du, le filtre de recherche
résultant sera "(cn=Pa* Du*)". Plusieurs entrées répondant à ces critères seront
trouvées, telles que (cn=Paul Dupont) et (cn=Pauline Durand), et l'authentification
échouera. Dans ce cas, vous devez modifier votre
filtre de recherche.
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.user.name.filter=<Filtre de noms d'utilisateur>
- Valeurs : un filtre LDAP. Voir Consultation du serveur LDAP à l'aide de filtres de recherche LDAP.
- Description : indique la version de protocole LDAP utilisée pour la
connexion au serveur LDAP.
La version de
LDAP est déterminée par la version du protocole utilisée par le serveur LDAP. Cette directive
est optionnelle.
- Valeur par défaut : ldap.version=3
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.version=3
- Valeurs : 2 ou 3
- Description : indique la durée de la pause que doit marquer le serveur Web entre deux tentatives
infructueuses de connexion au serveur LDAP. Si un serveur LDAP est hors service, le serveur Web tente
indéfiniment de s'y connecter, sans succès.
- Valeur par défaut : 300
- Module : mod_ibm_ldap
- Plusieurs instances autorisées dans le fichier de configuration : oui
- Portée : une seule instance par section de
répertoire (Directory).
- Syntaxe : ldap.waitToRetryConnection.interval=<secondes>
- Valeurs : durée en secondes
(Retour au début)
|