Portée :<menu></menu>
portée : <domain> </domain>
Syntaxe XML : Cookie
Syntaxe httpd.conf: LemonldapCookie
exemple : Cookie = « lemontest » ou
PerlSetvar LemonldapCookie lemontest
Commentaires : Sert à fixer le nom du cookie utilisé par la brique d'authentification.
portée : pas autorisé dans le fichier XML
Syntaxe httpd.conf : LemonldapConfig
exemple :
PerlSetVar LemonldapConfig /opt/apache/conf/application.xml
Commentaires : Sert à transmettre au handler le nom du fichier de configuration à utiliser - OBLIGATOIRE
portée : <cache></cache>
syntaxe XML : ConfigIpcKey = « CONF »
Syntaxe httpd.conf : LemonldapConfigIpcKey
exemple :
PerlSetVar LemonldapConfigIpcKey CONF
Commentaires : Sert à transmettre au handler le nom de l'identifiant IPC utilisé pour la configuration - OBLIGATOIRE
portée : <domain></domain>
syntaxe XML <domain id=foo.bar>
syntaxe httpd.conf : LemonldapDomain
exemple :
PerlSetVar LemonldapDomain foo.bar
Commentaires : Sert à transmettre au handler le nom du domaine sur lequel il travaille et à implementer un domaine dans le XML.
portée : pas autorisé dans le XML
syntaxe httpd.conf :LemonldapDEBUG 0|1
exemple :
PerlSetVar LemonldapDEBUG 1
Commentaires : 0 :désactive le mode DEBUG . 1 : active le mode DEBUG .
Valeur par défaut : 0
Portée :<hanler></handler>
syntaxe XML : <handler id=exemple>
syntaxe httpd.conf : LemonldapHandlerID
exemple
PerlSetVar LemonldapHandlerID iccappli
Commentaires: permet à un handler de retrouver sa section dans le fichier XML
portée : <handler></handler>
syntaxe XML : IpcNb= « nb »
syntaxe httpd.conf :LemonldapIpcNb nb
exemple :
PerlSetVar LemonldapIpcNb 5
Commentaires : Fixe la limite maximum d'element à conserver dans la pile des session , sachant que la plus recente chasse la plus ancienne .
La valeur « 0 » désactive le cache 2 IPC
portée : <handler></handler>
syntaxe XML : IpcKey= « xxxx »
syntaxe httpd.conf :LemonldapIpcKey xxxx
exemple :
PerlSetVar LemonldapIpcKey ADE1
Commentaires : Cet identifiant est composé d'une chaine de 4 caractères .
portée : <handler></handler>
syntaxe XML : AttrLdap= « mefiapplicdc »
syntaxe httpd.conf :LemonldapAttrLdap string
exemple :
PerlSetVar LemonldapAttrLdap mefiapplicdc
Commentaires : Ce parametre est utilisé pour retrouver dans le tableau associatif de la session (hash %session ) le profil à appliquer , sachant que son absence invalide
l'acces à l'application.
portée : <handler></handler>
syntaxe XML : CodeAppli= «ADONIS »
syntaxe httpd.conf :LemonldapCodeAppli string
exemple :
PerlSetVar LemonldapCodeAppli ADONIS
Commentaires: C'est la deuxième dimension du tableau associatif de session , l'intersection $session{AttrLdap}{CodeAppli} doit exister et retourner le profil applicatifs.
C'est ce profil qui est envoyé à l'application dans le HEADER .
portée : <handler></handler>
syntaxe XML : Disabled = »boolean »
syntaxe httpd.conf : LemonldapDisabled 0|1
exemple : LemonldapDisabled 1
Commentaires: ce parametre permet d'activer ou de desactiver les controles sur les URL . (0 : contrôle ON ; 1 contrôle OFF default 0) .
Cela permet de définir des filtres sur des url (ex: *jpeg ) qui ne seront pas contrôlées et qui pourront être mise en cache par mod_proxy.
portée : <handler></handler>
syntaxe XML : StopCookie = »boolean »
syntaxe httpd.conf : LemonldapStopCookie 0|1
exemple : LemonldapStopCookie 1
Commentaires: Autorise ou empeche que le cookie de session aille jusqu'à la ressource protégée (0 : autorise; 1 interdit default 0) .
portée : <domain></domain><session></session>
syntaxe XML : Session = »type_de_session»
syntaxe httpd.conf : LemonldapSession cache-level3
exemple : LemonldapSession memcached
Commentaires: Ce paramètre doit être le nom d'un paragraphe XML contenant les informations sur le backend de cache de niveau 3 (memcached ou mysql) .
portée : <handler></handler>
syntaxe XML : BasePub = »nom du serveur public »
syntaxe httpd.conf : LemonldapBasePub serveur
exemple : LemonldapSession http://serveur.foo.bar
Commentaires: c'est la base de l adresse publique d'une ressource protégée . Elle correspond à un virtual host de la brique .
portée : <handler></handler>
syntaxe XML : BasePriv = »nom du serveur à protéger »
syntaxe httpd.conf : LemonldapBasePriv serveur
exemple : LemonldapSession http://serveurpriv.foo.bar
Commentaires: c'est la base de l adresse privée d'une ressource protégée .
portée :<domain><domain>
syntaxe XML : Portal = »url du portail »
syntaxe httpd.conf : LemonldapPortal url
exemple : LemonldapSession http://lemonldap.foo.bar/portail/accueil.pl
Commentaires: c'est l adresse de la page sur lequel l'utilisateur non authentifié est dirigé .
portée : <domain> ou <handler>
syntaxe httpd.conf :LemonldapEnabledproxy 0|1
syntaxe XML : Enabledproxy= « boolean»
exemple :
PerlSetVar LemonldapEnabledproxy 1
Commentaires : 0 :ne pas utiliser le proxy intégré (donc passer la main à mod_proxy) . 1 : utiliser le proxy intégré .
Valeur par défaut : 0
portée : <handler></handler>
syntaxe XML : ProxyExt = »url:port»
syntaxe httpd.conf : LemonldapproxyExt url:port
exemple : LemonldapproxyExt htpp://monproxy.foo.bar:3128
Commentaires: Ce paramètre indique l'adresse du proxy que la brique contacte pour s'adresser aux ressources protégées .
portée : <handler></handler>
syntaxe XML : RECURSIVE = »boolean »
syntaxe httpd.conf : LemonldapRECURSIVE 0|1
exemple : LemonldapRECURSIVE 1
Commentaires: Fixe la stratégie de redirection 0 : LWP prend à son compte la redirection , 1 Le client prend à son compte les redirection default 0) .
Le domaine MAITRE n'a pas besoin de balise particulière.
Le domaine MAITRE doit retrouver la balise XML suivante dans le domaine ESCLAVE
<domain slave.bar
slavecda ="http://authen.slave.bar/cda/mycdaslave.pl"
>
Les handler de l'esclave doivent avoir dans leur configuration
Portal= »http://authen.master.foo/cda/mymaster.pl »