diff --git a/doc/LS.entities.xml b/doc/LS.entities.xml index 2168521b..aff845ba 100644 --- a/doc/LS.entities.xml +++ b/doc/LS.entities.xml @@ -24,5 +24,5 @@ <!ENTITY LSformats "<link linkend='config-LSformat'>LSformats</link>"> <!ENTITY LSaddon "<link linkend='config-LSaddon'>LSaddon</link>"> <!ENTITY LSaddons "<link linkend='config-LSaddon'>LSaddons</link>"> -<!ENTITY LSauth "<link linkend='config-LSauth'>LSauth</link>"> +<!ENTITY LSauthMethod "<link linkend='config-LSauthMethod'>LSauthMethod</link>"> <!ENTITY LSselect "<emphasis>LSselect</emphasis>"> diff --git a/doc/LdapSaisie.docbook b/doc/LdapSaisie.docbook index 245513d3..0a795edb 100644 --- a/doc/LdapSaisie.docbook +++ b/doc/LdapSaisie.docbook @@ -15,8 +15,8 @@ book SYSTEM "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" %conf-LSattribute-check_data-entities; <!ENTITY % conf-LSaddon-entities SYSTEM "conf/LSaddon/LSaddon.entities.xml"> %conf-LSaddon-entities; - <!ENTITY % conf-LSauth-entities SYSTEM "conf/LSauth/LSauth.entities.xml"> - %conf-LSauth-entities; + <!ENTITY % conf-LSauthMethod-entities SYSTEM "conf/LSauthMethod/LSauthMethod.entities.xml"> + %conf-LSauthMethod-entities; <!ENTITY intro SYSTEM "intro/intro.docbook"> <!ENTITY install SYSTEM "install/install.docbook"> diff --git a/doc/conf/LSauth.docbook b/doc/conf/LSauth.docbook deleted file mode 100644 index aba70503..00000000 --- a/doc/conf/LSauth.docbook +++ /dev/null @@ -1,14 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<sect1 id='config-LSauth'> - <title>Configuration des LSauths</title> - <para> - Cette partie décrit la manière de configurer les différentes librairies - d'authentification d'&LdapSaisie; appelée &LSauth;. Ces librairies peuvent - avoir un fichier de configuration et il sera alors stocké dans le dossier - <literal>conf/LSauth/</literal>. - </para> - - &conf-LSauthHTTP; - &conf-LSauthCAS; - -</sect1> diff --git a/doc/conf/LSauth/LSauth.entities.xml b/doc/conf/LSauth/LSauth.entities.xml deleted file mode 100644 index d4e00197..00000000 --- a/doc/conf/LSauth/LSauth.entities.xml +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8" ?> -<!ENTITY conf-LSauthHTTP SYSTEM "LSauthHTTP.docbook"> -<!ENTITY conf-LSauthCAS SYSTEM "LSauthCAS.docbook"> - - - - diff --git a/doc/conf/LSauth/LSauthHTTP.docbook b/doc/conf/LSauth/LSauthHTTP.docbook deleted file mode 100644 index 19b40707..00000000 --- a/doc/conf/LSauth/LSauthHTTP.docbook +++ /dev/null @@ -1,18 +0,0 @@ -<sect2 id="config-LSauthHTTP"> - <title>LSauthHTTP</title> - <para>Cet &LSauth; est utilisé 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>. Cet &LSauth; n'utilise ici - que la variable <literal>$_SERVER['PHP_AUTH_USER']</literal>. Si celle-ci - est présente, une recherche dans l'annuaire est effectué pour trouver - l'utilisateur correspondant. L'authentification réussi uniquement un et - un seul utilisateur est retourné par la recherche.</para> - - <note><simpara>La recherche 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> -</sect2> diff --git a/doc/conf/LSauthMethod.docbook b/doc/conf/LSauthMethod.docbook new file mode 100644 index 00000000..455c06cb --- /dev/null +++ b/doc/conf/LSauthMethod.docbook @@ -0,0 +1,14 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<sect1 id='config-LSauthMethod'> + <title>Configuration des LSauthMethods</title> + <para> + Cette partie décrit la manière de configurer les méthodes + d'authentification d'&LdapSaisie; appelée &LSauthMethod;. Ces + librairies peuvent avoir un fichier de configuration et il sera alors + stocké dans le dossier <literal>conf/LSauth/</literal>. + </para> + + &conf-LSauthMethod_HTTP; + &conf-LSauthMethod_CAS; + +</sect1> diff --git a/doc/conf/LSauthMethod/LSauthMethod.entities.xml b/doc/conf/LSauthMethod/LSauthMethod.entities.xml new file mode 100644 index 00000000..f737603c --- /dev/null +++ b/doc/conf/LSauthMethod/LSauthMethod.entities.xml @@ -0,0 +1,7 @@ +<?xml version="1.0" encoding="UTF-8" ?> +<!ENTITY conf-LSauthMethod_HTTP SYSTEM "LSauthMethod_HTTP.docbook"> +<!ENTITY conf-LSauthMethod_CAS SYSTEM "LSauthMethod_CAS.docbook"> + + + + diff --git a/doc/conf/LSauth/LSauthCAS.docbook b/doc/conf/LSauthMethod/LSauthMethod_CAS.docbook similarity index 93% rename from doc/conf/LSauth/LSauthCAS.docbook rename to doc/conf/LSauthMethod/LSauthMethod_CAS.docbook index 0ab427f2..e308890e 100644 --- a/doc/conf/LSauth/LSauthCAS.docbook +++ b/doc/conf/LSauthMethod/LSauthMethod_CAS.docbook @@ -1,8 +1,9 @@ -<sect2 id="config-LSauthCAS"> - <title>LSauthCAS</title> - <para>Cet &LSauth; est utilisé pour gérer l'authentification via un - service SSO &CAS;. Cette librairie doit être configuré en éditant le - fichier de configiration <literal>conf/LSauth/config.LSauthCAS.php</literal>.</para> +<sect2 id="config-LSauthMethod_CAS"> + <title>LSauthMethod_CAS</title> + <para>Cette &LSauthMethod; est utilisée pour gérer l'authentification + via un service SSO &CAS;. Cette librairie doit être configurée en éditant + le fichier de configiration + <literal>conf/LSauth/config.LSauthMethod_CAS.php</literal>.</para> <programlisting linenumbering="unnumbered"> <citetitle>Structure du fichier</citetitle>/* diff --git a/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook b/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook new file mode 100644 index 00000000..c71468eb --- /dev/null +++ b/doc/conf/LSauthMethod/LSauthMethod_HTTP.docbook @@ -0,0 +1,18 @@ +<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>. Cette &LSauthMethod; n'utilise + ici que la variable <literal>$_SERVER['PHP_AUTH_USER']</literal>. Si + celle-ci est présente, une recherche dans l'annuaire est effectué pour + trouver l'utilisateur correspondant. L'authentification réussi uniquement + si un et un seul utilisateur est retourné par la recherche.</para> + + <note><simpara>La recherche 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> +</sect2> diff --git a/doc/conf/conf.docbook b/doc/conf/conf.docbook index b7e9e372..ae13519d 100644 --- a/doc/conf/conf.docbook +++ b/doc/conf/conf.docbook @@ -18,6 +18,6 @@ &conf-LSobject; &conf-LSaddon; -&conf-LSauth; +&conf-LSauthMethod; </chapter> diff --git a/doc/conf/conf.entities.xml b/doc/conf/conf.entities.xml index 7e190889..ca7211b2 100644 --- a/doc/conf/conf.entities.xml +++ b/doc/conf/conf.entities.xml @@ -10,7 +10,7 @@ <!ENTITY conf-LSaddon SYSTEM "LSaddon.docbook"> -<!ENTITY conf-LSauth SYSTEM "LSauth.docbook"> +<!ENTITY conf-LSauthMethod SYSTEM "LSauthMethod.docbook"> <!ENTITY conf-LSobject SYSTEM "LSobject.docbook"> <!ENTITY conf-LSobject-container_auto_create SYSTEM "LSobject/container_auto_create.docbook"> diff --git a/doc/conf/srv-ldap.docbook b/doc/conf/srv-ldap.docbook index f33b8e22..558edb93 100644 --- a/doc/conf/srv-ldap.docbook +++ b/doc/conf/srv-ldap.docbook @@ -85,10 +85,10 @@ serveur LDAP.</para> <varlistentry> <term>LSauth</term> <listitem> - <simpara>Définition de la méthode d'authentification &LSauth;. Pour le + <simpara>Définition de la méthode d'authentification &LSauthMethod;. Pour le moment ce tableau associatif ne contient qu'un paramètre <parameter> method</parameter> qui correpond au nom de la librairie d'authentification. - Exemple : pour utiliser la classe <literal>LSauthHTTP</literal>, la + Exemple : pour utiliser la classe <literal>LSauthMethod_HTTP</literal>, la valeur du paramètre <parameter>method</parameter> sera <literal>HTTP</literal>. </simpara> </listitem> diff --git a/doc/install/arbo.docbook b/doc/install/arbo.docbook index e29b509f..49dd94d0 100644 --- a/doc/install/arbo.docbook +++ b/doc/install/arbo.docbook @@ -51,7 +51,7 @@ <varlistentry> <term><filename>LSauth/</filename></term> <listitem> - <simpara>Configuration des &LSauth;.</simpara> + <simpara>Configuration des &LSauthMethod;.</simpara> </listitem> </varlistentry>