Paramètres généraux

Information Menu

Portée :<menu></menu>

Nom du cookie

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.

Nom du fichier XML de configuration

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

Nom de l'identifiant IPC du XML de configuration

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

Nom du domaine

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.

Activation du mode DEBUG

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

Identifiant du handler

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

Nombre de sessions à garder dans le cache de niveau 2 : IPC

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

Identifiant du cache IPC utilisé par le cache de niveau 2.

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 .

Nom de l'attribut LDAP stockant les profils applicatifs.

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.

Code de l'application protégée

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 .

Contrôle des requêtes

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.

Interception du cookie de la brique d'authentification

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) .

Backend de la session

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) .

URL publique

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 .

URL privée : ressource protégée

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 .

Page de login (portail / accueil )

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é .

paramètres du proxy intégré LWP.

Utilisation du proxy LWP intégré

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

Utilisation d'un proxy tiers par LWP

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 .

Comportement du proxy intégré LWP

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) .

Comportement pour le CDA : Cross Domain Authentification

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 »