<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://coudot.blogs.linagora.com/index.php/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
  xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Bonnes ID ~ Clément Oudot - . . .  . . .  _ _ _</title>
  <link>http://coudot.blogs.linagora.com/index.php/</link>
  <atom:link href="http://coudot.blogs.linagora.com/index.php/feed/category/_-_-_/rss2" rel="self" type="application/rss+xml"/>
  <description>Quelques informations sur le domaine de la gestion et la fédération des identités, et les logiciels libres en général.</description>
  <language>fr</language>
  <pubDate>Fri, 13 Jan 2012 10:14:33 +0100</pubDate>
  <copyright>Creative Commons</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.1.2</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/10/07/Sortie-de-LemonLDAP%3A%3ANG-112</link>
    <guid isPermaLink="false">urn:md5:ec6a20150c63fc43662b98bc65585ca0</guid>
    <pubDate>Fri, 07 Oct 2011 16:57:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>cas</category><category>conférence</category><category>lemonldap-ng</category><category>perl</category>    
    <description>    &lt;p&gt;Sortie d'une nouvelle version de &lt;a href=&quot;http://lemonldap-ng.org&quot; hreflang=&quot;en&quot;&gt;LemonLDAP::NG&lt;/a&gt; en ce début d'automne, corrigeant quelques problèmes de la version 1.1.1, et apportant une amélioration du module fournisseur CAS.&lt;/p&gt;


&lt;h2&gt;Un problème&amp;nbsp;? Quel problème&amp;nbsp;? Mais y'a pas de problème&lt;/h2&gt;


&lt;p&gt;Parmi les petits soucis corrigés, on notera:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Meilleure gestion des dépendances Debian (Lasso et javascript-common)&lt;/li&gt;
&lt;li&gt;Importation des fonctions étendues dans le Handler si la cage Safe est désactivée&lt;/li&gt;
&lt;li&gt;Amélioration de la gestion des erreurs du Handler SecureToken&lt;/li&gt;
&lt;li&gt;Modification du comportement de la fonction d'autorisation du portail&amp;nbsp;: si l'application à afficher n'est pas connue du portail, elle est ignorée. On peut forcer l'affichage d'une application dans le portail avec le paramètre Display qu'il suffit de mettre à On.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;CAS / Lemon, un cocktail d'enfer&lt;/h2&gt;


&lt;p&gt;LemonLDAP::NG est fournisseur CAS depuis la version 1.0. Cela permet de remplacer facilement son serveur CAS par LemonLDAP::NG. Il manquait toutefois une petite fonctionnalité&amp;nbsp;: la gestion des autorisations pour les services CAS.&lt;/p&gt;


&lt;p&gt;Avant cette version, le fournisseur CAS de LemonLDAP::NG renvoyait des tickets CAS aux services sans contrôler que l'utilisateur était bien autorisé à accéder à ce service. L'autorisation devait se faire soit en interne à l'application, soit en positionnant un Handler LL::NG devant.&lt;/p&gt;


&lt;p&gt;Désormais, le fournisseur CAS peut vérifier l'autorisation d'accès à l'émission du ticket. Deux solutions alors si l'utilisateur n'est pas autorisé:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'utilisateur reste sur le portail avec un message d'erreur adéquat&lt;/li&gt;
&lt;li&gt;L'utilisateur repart sur le service avec un faux ticket, et l'erreur est alors gérée au niveau de l'application&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;À ma connaissance, cela fait de LemonLDAP::NG le seul serveur CAS sachant gérer les autorisations d'accès aux services&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;On s'est pas déjà vu quelque part&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;C'est possible. Mais si vous voulez être certain de me croiser, ne ratez pas les prochaines occasions&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.daasi.de/ldapcon2011/&quot; hreflang=&quot;en&quot;&gt;LDAPCon à Heidelberg les 10 et 11 octobre&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.appsec-forum.ch/&quot; hreflang=&quot;fr&quot;&gt;Application Security Forum à Yverdon-les-Bains les 26 et 27 octobre&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.1.1</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/07/29/Sortie-de-LemonLDAP%3A%3ANG-111</link>
    <guid isPermaLink="false">urn:md5:482ddee77e8dd24d853994c79be68cdc</guid>
    <pubDate>Fri, 29 Jul 2011 16:16:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category>    
    <description>    &lt;p&gt;En cette fin de juillet ensoleillée est sortie une nouvelle version mineure de LemonLDAP::NG, la 1.1.1&lt;/p&gt;


&lt;p&gt;Cette version corrige les problèmes suivants&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les fonctions SOAP n'étaient plus disponibles lorsque les notifications étaient activées&lt;/li&gt;
&lt;li&gt;Les notifications devaient être acceptées deux fois par les utilisateurs déjà authentifiés&lt;/li&gt;
&lt;li&gt;Le séparateur dans les nom de fichier des notifications n'était pas configurable&lt;/li&gt;
&lt;li&gt;La recherche des groupes LDAP ne fonctionnait pas si le DN de l'utilisateur contenait des caractères spéciaux (comme l'anitslash)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La nouvelle version est téléchargeable ici&amp;nbsp;: &lt;a href=&quot;http://lemonldap-ng.org/download&quot; hreflang=&quot;en&quot;&gt;http://lemonldap-ng.org/download&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.1</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/07/21/Sortie-de-LemonLDAP%3A%3ANG-11</link>
    <guid isPermaLink="false">urn:md5:ec9563cfb8369c59a595ac76b0bc96e2</guid>
    <pubDate>Thu, 21 Jul 2011 10:31:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;&lt;em&gt;Ceci est la reprise de l'article rédigé pour LinuxFR, disponible ici&amp;nbsp;: &lt;a href=&quot;http://linuxfr.org/news/sortie-de-lemonldapng-11&quot; hreflang=&quot;fr&quot;&gt;http://linuxfr.org/news/sortie-de-lemonldapng-11&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Le 8 juillet dernier, à la veille de l'ouverture des RMLL, est sortie une nouvelle version majeure de LemonLDAP::NG.&lt;/p&gt;


&lt;p&gt;LemonLDAP::NG est un logiciel de Web-SSO destiné à protéger des applications Web. Pour les utilisateurs, cela permet de ne s'authentifier qu'une seule fois (Single Sign-On) et pour les administrateurs du WebSSO cela permet de contrôler de manière centralisée les droits d'accès aux applications. LemonLDAP::NG supporte désormais de nombreux protocoles d'authentification et de fédération d'identités comme CAS, OpenID ou SAML 2.0.&lt;/p&gt;


&lt;p&gt;La version 1.1 apporte un certain nombre de nouveautés présentées ci-dessous.&lt;/p&gt;


&lt;h2&gt;Gestion des notifications&lt;/h2&gt;


&lt;p&gt;Une notification est un message affiché à l'utilisateur lors de son accès au portail d'authentification (accès obligatoire pour la création de sa session SSO). Une notification peut contenir des cases à cocher, qui devront alors être activées par l'utilisateur pour poursuivre.&lt;/p&gt;


&lt;p&gt;Ce système permet par exemple d'avertir un utilisateur sur la modification de ses habilitations, ou sur l'ajout ou la suppression d'une application dans le portail.&lt;/p&gt;


&lt;p&gt;Les notifications existent dans LemonLDAP::NG depuis la version 0.9.4, mais le paramétrage de cette fonctionnalité était complexe. Depuis la version 1.1, le Manager (interface d'administration de la solution) possède désormais un explorateur qui permet de créer et parcourir les notifications.&lt;/p&gt;


&lt;p&gt;De plus, les notifications peuvent désormais&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;S'adresser à tous les utilisateurs (auparavant, une notification était enregistrée pour un utilisateur précis)&lt;/li&gt;
&lt;li&gt;Posséder une condition d'affichage (ce qui permet par exemple d'afficher une notification pour des utilisateurs provenant d'un certain réseau, ou possédant certains attributs)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour plus d'informations, vous pouvez consulter la &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/notifications&quot; hreflang=&quot;en&quot;&gt;documentation en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Réinitialisation du mot de passe par mail&lt;/h2&gt;


&lt;p&gt;Lorsqu'un utilisateur a perdu son mot de passe, LemonLDAP::NG propose une page où il peut réinitialiser son mot de passe par mail. Il n'est bien entendu pas question de lui transmettre son mot de passe actuel, mais bien de lui permettre d'en changer via un challenge par mail. Cette méthode est inefficace si le mot de passe du WebSSO est le même que le mot de passe de sa messagerie, mais dans les autres cas, elle permet d'alléger considérablement les appels au support.&lt;/p&gt;


&lt;p&gt;La cinématique est la suivante&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'utilisateur fait une demande de réinitialisation en entrant son identifiant (ou tout attribut permettant de l'identifier de manière unique, comme son mail)&lt;/li&gt;
&lt;li&gt;Un mail est envoyée avec un lien, dont la validité est configurable (par défaut 24 heures)&lt;/li&gt;
&lt;li&gt;Le lien mène à une page permettant de saisir un nouveau mot de passe, ou de demander sa génération automatique&lt;/li&gt;
&lt;li&gt;Le nouveau mot de passe est envoyé par mail&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour plus d'informations, vous pouvez consulter la &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/resetpassword&quot; hreflang=&quot;en&quot;&gt;documentation en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Authentification par Yubikey&lt;/h2&gt;


&lt;p&gt;La Yubikey est un périphérique physique permettant de faire de l'authentification avec mot de passe à usage unique (One Time Password, OTP).&lt;/p&gt;


&lt;p&gt;LemonLDAP::NG permet désormais d'utiliser ce périphérique pour ouvrir une session SSO. Les attributs de l'utilisateur peuvent être ensuite récupéré en associant l'identifiant de la clé à l'identifiant de l'utilisateur dans la base des comptes (LDAP ou SQL).&lt;/p&gt;


&lt;p&gt;Pour plus d'informations, vous pouvez consulter la &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/authyubikey&quot; hreflang=&quot;en&quot;&gt;documentation en ligne&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Personnalisation&lt;/h2&gt;


&lt;p&gt;La personnalisation du produit est facilitée dans la dernière version, en particulier&amp;nbsp;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Les messages d'erreurs peuvent être surchargés dans le fichier INI&lt;/li&gt;
&lt;li&gt;Les thèmes possèdent désormais des modèles HTML &quot;custom&quot; inclus dans les modèles par défaut&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour plus d'informations, vous pouvez consulter la &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/portalcustom&quot; hreflang=&quot;en&quot;&gt;documentation en ligne&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.0.6 et autres actualités</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/06/01/Sortie-de-LemonLDAP%3A%3ANG-106-et-autres-actualites</link>
    <guid isPermaLink="false">urn:md5:a75760c0f545fc34330c913d94d2a6a4</guid>
    <pubDate>Wed, 01 Jun 2011 15:47:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>conférence</category><category>lemonldap-ng</category><category>perl</category>    
    <description>    &lt;p&gt;La version 1.0.6 de LemonLDAP::NG est sortie le 30 mai, apportant quelques corrections&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;La recherche LDAP de l'utilisateur requête à présent explicitement la liste des attributs (et non la totalité des attributs)&lt;/li&gt;
&lt;li&gt;La syntaxe de configuration de l'authentification multiple (backend Multi) est désormais acceptée dans le Manager&lt;/li&gt;
&lt;li&gt;Les valeurs base64 sont correctement échappées dans le javascript du Manager pour être compatibles avec les sélecteurs jQuery&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cette version peut être téléchargée ici&amp;nbsp;: &lt;a href=&quot;http://lemonldap-ng.org/download&quot; hreflang=&quot;fr&quot;&gt;http://lemonldap-ng.org/download&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;La prochaine version sera une version majeure, la 1.1.0, incluant quelques nouvelles fonctionnalités sympa&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Authentification par &lt;a href=&quot;http://www.yubico.com/yubikey&quot; hreflang=&quot;en&quot;&gt;Yubikey&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Authentification &quot;esclave&quot;, c'est-à-dire liée à un produit de SSO frontal qui transmet les données dans les en-têtes HTTP (LemonLDAP::NG, SiteMinder, OpenAM, etc.)&lt;/li&gt;
&lt;li&gt;Simplification de la personnalisation du thème graphique (pour les pages du portail et les mails HTML envoyés)&lt;/li&gt;
&lt;li&gt;Amélioration de la fonctionnalité de réinitialisation du mot de passe par mail, avec renvoi possible du mail de confirmation, et saisie du nouveau mot de passe sur le portail, en plus de la possibilité de le générer&lt;/li&gt;
&lt;li&gt;Gestion d'une notification globale, c'est-à-dire applicable à tous les utilisateurs (les notifications en 1.0 doivent être attribuées nominativement)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cette nouvelle version devrait sortir fin juin/début juillet, on pourra en entendre alors parler lors de deux événements&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://journeesperl.fr/fpw2011/talk/3383&quot; hreflang=&quot;fr&quot;&gt;Les journées Perl à Paris le 24 juin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://2011.rmll.info/CAS-OpenID-Shibboleth-SAML-un-WebSSO-pour-les-gouverner-tous?lang=fr&quot; hreflang=&quot;fr&quot;&gt;Les RMLL à Strasbourg le 13 juillet&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Sinon, vous pourrez trouver quelques  informations sur LemonLDAP::NG dans le &lt;a href=&quot;http://www.gnulinuxmag.com&quot; hreflang=&quot;fr&quot;&gt;GNU/Linux Magazine&lt;/a&gt; de ce mois-ci (n°139 / juin 2011) dans le reportage sur ConFoo.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.0.5</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/04/15/Sortie-de-LemonLDAP%3A%3ANG-105</link>
    <guid isPermaLink="false">urn:md5:00c68ff3192d8c50e71049033fad5ef4</guid>
    <pubDate>Fri, 15 Apr 2011 17:58:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
            
    <description>    &lt;p&gt;Une nouvelle version de LemonLDAP::NG vient de sortir. Celle-ci apporte les changement suivants&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Correction d'un bug sur le menu des applications, qui masquait des applications autorisées à certains utilisateurs parce qu'elles étaient interdites à d'autres&lt;/li&gt;
&lt;li&gt;Possibilité de définir une sous-routine dans lemonldap-ng.ini&amp;nbsp;: cela permet de surcharger des méthodes à la volée, sans toucher au script index.pl&lt;/li&gt;
&lt;li&gt;Gestion de l'authentification SMTP, pour la fonctionnalité de réinitialisation du mot de passe par mail&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cette version implique l'installation d'une nouvelle dépendance Perl: Clone. Si vous utilisez les paquets RPM ou DEB, cette dépendance sera installée automatiquement (il faudra toutefois un apt-get dist-upgrade au lieu d'un simple apt-get upgrade sous Debian).&lt;/p&gt;


&lt;p&gt;Téléchargement: &lt;a href=&quot;http://lemonldap-ng.org/download&quot; title=&quot;http://lemonldap-ng.org/download&quot;&gt;http://lemonldap-ng.org/download&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Le SSO, cause principale de la maladie d'Alzheimer</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/04/01/Le-SSO-cause-principale-de-la-maladie-dAlzheimer</link>
    <guid isPermaLink="false">urn:md5:057858ad6b85b8cfbc4570c30c6e3bab</guid>
    <pubDate>Fri, 01 Apr 2011 13:57:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>poisson davril</category><category>securité</category>    
    <description>    &lt;p&gt;Une étude de l'institut NAZ (Neuroscience AlZheimer) vient de prouver le lien entre le déploiement du SSO en entreprise et la maladie d'Alzheimer, désormais classée dans les accidents du travail.&lt;/p&gt;


&lt;h2&gt;De la paresse mémorielle à la maladie&lt;/h2&gt;


&lt;p&gt;Le SSO, Single Sign On, est un système informatique permettant aux utilisateurs de n'avoir qu'un seul mot de passe pour accéder à toutes leurs applications. La généralisation de ce système change radicalement les habitudes des usagers, qui sollicitent de moins en moins leur mémoire dans leur travail quotidien.&lt;/p&gt;


&lt;p&gt;Certains systèmes SSO peuvent même déclencher l'authentification de l'utilisateur à partir d'une carte à puce, ou de son empreinte digitale&amp;nbsp;: plus aucun accès mémoire n'est requis&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Le cerveau doit être sans cesse sollicité pour fonctionner. Avec le SSO, le voici devenu presque inutile, avec les conséquences que l'on connaît maintenant.&lt;/p&gt;


&lt;h2&gt;Le téléphone portable, une première alerte ignorée&lt;/h2&gt;


&lt;p&gt;L'arrivée des téléphones portable avait déjà créé du remous dans la communauté médicale, accusant le répertoire téléphonique d'affaiblir les capacités cognitives de ses utilisateurs&amp;nbsp;: aujourd'hui, personne ne connaît plus que 3 ou 4 numéros de téléphone, contre plusieurs dizaines auparavant.&lt;/p&gt;


&lt;h2&gt;La riposte est en cours&lt;/h2&gt;


&lt;p&gt;Pour palier à ce problème, plusieurs entreprises ont décidé d'abandonner le SSO. Elles exigent désormais au moins deux mots de passe pour se connecter aux applications, dont un doit être une date d'anniversaire, ou le prénom d'un proche. Elles espèrent ainsi faire reculer la maladie, au moins jusqu'à la retraite de leurs salariés.&lt;/p&gt;


&lt;p&gt;À votre échelle, vous pouvez également agir&amp;nbsp;: jetez tous les papiers que vous trouverez sur lesquels des mots de passe sont écrits. Vous contribuerez ainsi à l'amélioration de la santé mentale de vos collègues.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Mise à jour de sécurité sur LemonLDAP::NG (sortie de la version 1.0.4)</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/03/24/Mise-a-jour-de-securite-sur-LemonLDAP%3A%3ANG-sortie-de-la-version-104</link>
    <guid isPermaLink="false">urn:md5:87b1b31f5590e997348989e6631d4657</guid>
    <pubDate>Thu, 24 Mar 2011 10:08:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category><category>securité</category>    
    <description>    &lt;p&gt;Une nouvelle version de LemonLDAP::NG est sortie cette semaine, numérotée 1.0.4.&lt;/p&gt;


&lt;p&gt;Cette version corrige entre autres un problème important, lié à la refactorisation du code de la cage d'exécution (Safe)&amp;nbsp;: les macros et les groupes étaient conservés en mémoire, et pouvaient donc être copiés d'une session d'utilisateur à une autre. Conséquence&amp;nbsp;: si les règles d'accès utilisent les macros ou les groupes, cela pouvait permettre l'accès à des personnes non autorisées aux applications.&lt;/p&gt;


&lt;p&gt;Il est donc vivement conseillé de migrer vers la nouvelle version.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://lemonldap-ng.org/download/&quot; hreflang=&quot;en&quot;&gt;Page de téléchargement de LemonLDAP::NG&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.0.3</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/03/15/Sortie-de-LemonLDAP%3A%3ANG-103</link>
    <guid isPermaLink="false">urn:md5:28e94b89deb78fb1aea7fe723aaa44a1</guid>
    <pubDate>Tue, 15 Mar 2011 17:30:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;Une nouvelle version mineure de LemonLDAP::NG, la version 1.0.3, est sortie le 7 mars dernier, très rapidement après la 1.0.2.&lt;/p&gt;


&lt;p&gt;Cette sortie se justifie par la correction d'un bug apparu dans la 1.0.2 et qui empêchait les applications en mode automatique (c'est à dire dont les droits d'accès sont calculés à la volée) d'apparaître dans le menu des applications. Ce bug a été introduit pour une modification de la gestion de la cage d'exécution (Safe.pm), il est à présent corrigé.&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://lemonldap-ng.org/download/&quot; hreflang=&quot;en&quot;&gt;Page de téléchargement de LemonLDAP::NG&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.0.2</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/03/01/Sortie-de-LemonLDAP%3A%3ANG-102</link>
    <guid isPermaLink="false">urn:md5:657221c5fae3c74f48184df8aa4a62d5</guid>
    <pubDate>Tue, 01 Mar 2011 18:02:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;Une nouvelle version mineure de LemonLDAP::NG vient de sortir, corrigeant quelques problèmes sur la 1.0, publiée en fin d'année dernière.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/.logo_lemonldap-ng_m.jpg&quot; alt=&quot;logo_lemonldap-ng.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;La version 1.0.2 apporte les améliorations principales suivantes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Correction sur la prise en compte des niveaux d'authentification LDAP et DBI&lt;/li&gt;
&lt;li&gt;L'option portalOpenLinkInNewWindow n'est pas prise en compte&lt;/li&gt;
&lt;li&gt;Réinitialisation du mot de passe avec AuthChoice&lt;/li&gt;
&lt;li&gt;Meilleure gestion du cache de configuration dans le portail&lt;/li&gt;
&lt;li&gt;Protection de l'explorateur de sessions semblable à celle du Manager&lt;/li&gt;
&lt;li&gt;Masquage des catégories vides dans le menu des applications&lt;/li&gt;
&lt;li&gt;Correctifs sur le packaging Debian&lt;/li&gt;
&lt;li&gt;Nouvelle option useSafeJail pour désactiver l'utilisation de Safe.pm&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Quelques liens&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org/download&quot; hreflang=&quot;en&quot;&gt;Téléchargement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://jira.ow2.org/secure/ReleaseNote.jspa?projectId=10030&amp;amp;version=10141&quot; hreflang=&quot;en&quot;&gt;Liste complète des changements&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>LemonLDAP::NG se présente à Montréal le 10 mars prochain</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/02/28/LemonLDAP%3A%3ANG-se-presente-a-Montreal-le-10-mars-prochain</link>
    <guid isPermaLink="false">urn:md5:04005cfc3c872f5189e469c85bbc48a1</guid>
    <pubDate>Mon, 28 Feb 2011 09:57:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>conférence</category><category>lemonldap-ng</category><category>linagora</category><category>perl</category><category>planet-libre</category><category>securité</category>    
    <description>    &lt;p&gt;Pour la première fois, &lt;a href=&quot;http://www.lemonldap-ng.org&quot; hreflang=&quot;en&quot;&gt;LemonLDAP::NG&lt;/a&gt; traverse l'atlantique et va se présenter lors de l'événement &lt;a href=&quot;http://confoo.ca/fr&quot; hreflang=&quot;fr&quot;&gt;ConFoo&lt;/a&gt; à Montréal.&lt;/p&gt;

&lt;div style=&quot;text-align:center&quot;&gt;
&lt;a href=&quot;http://www.confoo.ca/en/schedule&quot; lang=&quot;en&quot;&gt;&lt;img alt=&quot;I am speaking at ConFoo Web Techno Conference. March 9th to 11th 2011. Montreal&quot; style=&quot;border:0&quot; width=&quot;150&quot; height=&quot;100&quot; src=&quot;http://confoo.ca/images/propaganda/2011/en/speaking.jpg&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;



&lt;p&gt;ConFoo propose 3 journées de conférences sur les technologies Web, avec des pointures du domaines. On retrouvera en particulier parmi nos compatriotes Damien Seguy (&lt;a href=&quot;http://www.alterway.fr/&quot; hreflang=&quot;fr&quot;&gt;Alterway&lt;/a&gt;) et Fabien Potencier (&lt;a href=&quot;http://www.sensiolabs.com/fr&quot; hreflang=&quot;fr&quot;&gt;Sensio Labs&lt;/a&gt;), deux des acteurs les plus influents de la communauté PHP en France. ConFoo donne aussi la parole à des intervenants du domaine de la sécurité, comme Allan Foster de &lt;a href=&quot;http://forgerock.com/&quot; hreflang=&quot;en&quot;&gt;ForgeRock&lt;/a&gt; qui viendra parler d'OpenAM, le fork d'OpenSSO suite au rachat de SUN par Oracle.&lt;/p&gt;


&lt;p&gt;Pour ma part, j'aurai le plaisir de représenter &lt;a href=&quot;http://www.linagora.com&quot; hreflang=&quot;fr&quot;&gt;LINAGORA&lt;/a&gt;, et de faire découvrir LemonLDAP::NG au public québecois, et parler un peu de Perl au milieu des conférences Java, Python et PHP ;)&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Installer LemonLDAP::NG 1.0 sur Debian Lenny</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2011/02/10/Installer-LemonLDAP%3A%3ANG-10-sur-Debian-Lenny</link>
    <guid isPermaLink="false">urn:md5:60c782620716408fc61b3ad82a867c48</guid>
    <pubDate>Thu, 10 Feb 2011 11:37:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>GNU-Linux</category><category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;Même si Debian Squeeze vient de remplacer Lenny comme version stable ce mois-ci, il reste que cette dernière reste une version serveur encore très déployée, en attendant les migrations vers Squeeze.&lt;/p&gt;


&lt;p&gt;La version 1.0 de LemonLDAP::NG a été empaquetée pour de nombreuses distributions, y compris Debian. Cependant, pour des questions de dépendances, les paquets Debian de LemonLDAP::NG sont compatibles avec Squeeze, et ne s'installent pas directement sous Lenny. Cela vous chagrine&amp;nbsp;? Moi aussi.&lt;/p&gt;


&lt;p&gt;Heureusement, il y a toujours des solutions. Celle que je vous propose consiste à télécharger directement les dépendances problématiques depuis le site&lt;a href=&quot;http://packages.debian.org&quot; hreflang=&quot;en&quot;&gt; http://packages.debian.org&lt;/a&gt; et de les installer manuellement. Les paquets à télécharger depuis leur version Sid sont&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;libjs-jquery&lt;/li&gt;
&lt;li&gt;libjs-jquery-ui&lt;/li&gt;
&lt;li&gt;libnet-ldap-perl&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Par exemple&amp;nbsp;:&lt;/p&gt;
&lt;pre&gt;
wget http://ftp.de.debian.org/debian/pool/main/j/jquery/libjs-jquery_1.5-2_all.deb
dpkg -i libjs-jquery_1.5-2_all.deb 
wget http://ftp.de.debian.org/debian/pool/main/j/jqueryui/libjs-jquery-ui_1.8.dfsg-3_all.deb
dpkg -i libjs-jquery-ui_1.8.dfsg-3_all.deb 
wget http://ftp.de.debian.org/debian/pool/main/libn/libnet-ldap-perl/libnet-ldap-perl_0.4001-2_all.deb
dpkg -i libnet-ldap-perl_0.4001-2_all.deb 
&lt;/pre&gt;


&lt;p&gt;Voilà, ensuite il ne reste plus qu'à installer LemonLDAP::NG en suivant la &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/installdeb&quot; hreflang=&quot;en&quot;&gt;procédure officielle&lt;/a&gt;.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 1.0 !</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2010/12/01/Sortie-de-LemonLDAP%3A%3ANG-10</link>
    <guid isPermaLink="false">urn:md5:7b53bf3ed81e917dfa8cf6d8a39eff45</guid>
    <pubDate>Wed, 01 Dec 2010 16:20:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>ldap</category><category>lemonldap-ng</category><category>linagora</category><category>perl</category><category>planet-libre</category><category>saml</category><category>securité</category>    
    <description>    &lt;h2&gt;Non, vous ne rêvez pas&lt;/h2&gt;


&lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/.logo_lemonldap-ng_s.jpg&quot; alt=&quot;logo_lemonldap-ng.png&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Le bruit courrait depuis quelque temps déjà, c'est aujourd'hui chose faite&amp;nbsp;: La version 1.0 de LemonLDAP::NG est sortie&amp;nbsp;!&lt;/p&gt;


&lt;p&gt;Il ne faut évidemment pas se fier au numéro de version, LemonLDAP::NG est un logiciel qui a vu le jour il y a plusieurs années, au sein du Ministère des Finances et de la Gendarmerie Nationale. La version 1.0 marque la stabilisation d'un certain nombre de fonctionnalités et l'arrivée de modules très importants, comme les fournisseurs d'identité CAS, SAML et OpenID. Une attention toute particulière a été accordée à la gestion de la configuration, qui pouvait être l'un des reproches fait aux précédentes versions, afin que les futures évolutions de versions soient beaucoup plus simple.&lt;/p&gt;


&lt;h2&gt;L'heure des présentations&lt;/h2&gt;


&lt;p&gt;Mesdames, messieurs, j'ai le plaisir de vous présenter LemonLDAP::NG, un logiciel libre d'authentification unique (WebSSO) et de contrôle d'accès aux applications Web.&lt;/p&gt;


&lt;p&gt;Écrit en Perl et intégré directement au cœur du serveur HTTP Apache (à travers mod_perl), il analyse chaque flux HTTP pour d'une part vérifier les habilitations de l'utilisateur, et d'autre part enrichir la requête d'en-têtes HTTP pour transmettre les informations de session à l'application protégée. La cinématique complète est décrite &lt;a href=&quot;http://lemonldap-ng.org/documentation/presentation&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Une de ses grandes forces est la simplicité d'intégration des applications. En effet, il suffit de lire une en-tête HTTP ou une variable d'environnement pour utiliser le WebSSO. Et c'est sans compter &lt;a href=&quot;http://lemonldap-ng.org/documentation/latest/applications&quot; hreflang=&quot;en&quot;&gt;les applications qui sont nativement compatibles&lt;/a&gt; (OBM, Bugzilla, Dokuwiki, Linshare, etc.)&lt;/p&gt;


&lt;h2&gt;C'est en forgeant des en-têtes qu'on devient forgeron&lt;/h2&gt;


&lt;p&gt;À ses débuts, LemonLDAP::NG ne savait interagir qu'avec un annuaire LDAP pour authentifier les utilisateurs (d'où son nom). Aujourd'hui, il a bien mûri et peut utiliser les protocoles suivants&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;LDAP&lt;/li&gt;
&lt;li&gt;SQL&lt;/li&gt;
&lt;li&gt;SSL X509&lt;/li&gt;
&lt;li&gt;Apache built-in modules (Kerberos, NTLM , OTP, …)&lt;/li&gt;
&lt;li&gt;SAML 2.0 / Shibboleth&lt;/li&gt;
&lt;li&gt;OpenID&lt;/li&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;li&gt;CAS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;La grande nouveauté, c'est que LemonLDAP::NG est désormais fournisseur d'identités, c'est-à-dire qu'il peut transmettre l'identité d'un utilisateur à d'autres services en passant par des protocoles standards&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;CAS (cf. &lt;a href=&quot;http://coudot.blogs.linagora.com/index.php/post/2010/08/30/LemonLDAP%3A%3ANG-CAS-la-barraque&quot; hreflang=&quot;fr&quot;&gt;article sur CAS&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;SAML 2.0 / Shibboleth (cf. &lt;a href=&quot;http://coudot.blogs.linagora.com/index.php/post/2010/06/18/LemonLDAP%3A%3ANG-sur-un-nuage&quot; hreflang=&quot;fr&quot;&gt;article sur SAML&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;OpenID&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Il SAML de quoi&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;C'est sur SAML que le travail a été le plus important, ce qui explique le laps de temps entre la précédente version (0.9.4.1 en octobre 2009) et celle-ci. Toutefois l'attente n'aura pas été vaine puisque LemonLDAP::NG est désormais&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Fournisseur de service (conforme SP Lite)&lt;/li&gt;
&lt;li&gt;Fournisseur d'identités (conforme IDP Lite)&lt;/li&gt;
&lt;li&gt;Autorité d'attributs&lt;/li&gt;
&lt;li&gt;Fournisseur d'identités mandataire (Proxy IDP)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Cela a été rendu possible par l'utilisation de la librairie GPL &lt;a href=&quot;http://lasso.entrouvert.org&quot; hreflang=&quot;en&quot;&gt;Lasso&lt;/a&gt; (cf. &lt;a href=&quot;http://coudot.blogs.linagora.com/index.php/post/2010/02/02/A-lassaut-de-Lasso&quot; hreflang=&quot;fr&quot;&gt;article sur Lasso&lt;/a&gt;). L'interaction a été bénéfique aux deux logiciels puisque la dernière version de Lasso (2.3) a bénéficié de nombreux tests et rapports d'anomalies issus du développement de LemonLDAP::NG.&lt;/p&gt;


&lt;h2&gt;Il y en a un peu plus, je vous le mets quand même&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;L'enrichissement des modules d'authentification et de fournisseur d'identités est certes une avancée majeure pour LemonLDAP::NG, mais la nouvelle version apporte également d'autres améliorations notables&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refonte de l'interface de configuration (Manager) et de l'explorateur de sessions, avec une utilisation intensive de jQuery et jQuery UI.&lt;/li&gt;
&lt;li&gt;Nouveau thème (dark) pour le portail, ce qui porte à 3 le nombre de thèmes fournis par défaut.&lt;/li&gt;
&lt;li&gt;Possibilité de configurer les paramètres de redirection (port et HTTPS) pour chaque hôte virtuel, et non plus de manière globale par serveur physique.&lt;/li&gt;
&lt;li&gt;Configuration graphique du rejeu de formulaire, avec support des hôtes virtuels.&lt;/li&gt;
&lt;li&gt;Handler Zimbra.&lt;/li&gt;
&lt;li&gt;Choix d'authentification au niveau du portail.&lt;/li&gt;
&lt;li&gt;Fusion des fichiers de configuration locaux dans un fichier unique au format INI.&lt;/li&gt;
&lt;li&gt;Refonte du menu des applications pour une meilleure présentation des catégories et des applications.&lt;/li&gt;
&lt;li&gt;Dépôts YUM et Debian.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org&quot; hreflang=&quot;en&quot;&gt;Nouveau wiki&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;...&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;http://jira.ow2.org/secure/ReleaseNote.jspa?projectId=10030&amp;amp;version=10109&quot; hreflang=&quot;en&quot;&gt;L'ensemble des changements est visible sur le projet JIRA&lt;/a&gt;.&lt;/p&gt;


&lt;h2&gt;Merci, merci&lt;/h2&gt;


&lt;p&gt;LemonLDAP::NG est avant tout le fruit de la collaboration entre la Gendarmerie Nationale et la société LINAGORA.Cette nouvelle version a monopolisé ces deux acteurs sur l'année qui vient de s'écouler.&lt;/p&gt;


&lt;p&gt;Le support du SAML a été réalisé avec la collaboration de la société Entr'ouvert (éditrice de Lasso).&lt;/p&gt;


&lt;p&gt;Bien évidemment, tous les utilisateurs qui ont pu tester les versions candidates et qui ont fait des retours précieux ont grandement contribué à la sortie de la version 1.0.&lt;/p&gt;


&lt;p&gt;Vous pouvez retrouver LemonLDAP::NG à travers l'offre &lt;a href=&quot;http://www.linid.org&quot; hreflang=&quot;en&quot;&gt;LinID&lt;/a&gt; de LINAGORA, par le module LinID Access Manager.&lt;/p&gt;


&lt;p&gt;J'espère au nom de toute l'équipe de LemonLDAP::NG que cette nouvelle version comblera vos attentes, et vous donnera l'envie de parler de ce projet autour de vous. En attendant, n'hésitez pas à &lt;a href=&quot;http://lemonldap-ng.org/contact&quot; hreflang=&quot;en&quot;&gt;nous rejoindre&lt;/a&gt;&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;Quelques liens pour la root&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org&quot; hreflang=&quot;en&quot;&gt;Site officiel de LemonLDAP::NG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org/download&quot; hreflang=&quot;en&quot;&gt;Téléchargement&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org/screenshots&quot; hreflang=&quot;en&quot;&gt;Captures d'écran&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap-ng.org/documentation/1.0/start&quot; hreflang=&quot;en&quot;&gt;Documentation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Les captures d'écran de LemonLDAP::NG 1.0, en avant première !</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2010/11/28/Les-captures-decran-de-LemonLDAP%3A%3ANG-10-en-avant-premiere</link>
    <guid isPermaLink="false">urn:md5:57f9803cdf59b55eec71167fa5bc0394</guid>
    <pubDate>Sun, 28 Nov 2010 16:23:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/.logo_lemonldap-ng_m.jpg&quot; alt=&quot;logo_lemonldap-ng.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Cette semaine devrait sortir sur vos écrans retro-éclairés la nouvelle version de LemonLDAP::NG, et pas n'importe quelle version puisqu'il s'agira de la 1.0.&lt;/p&gt;


&lt;p&gt;En effet, le logiciel a désormais acquis de la stabilité et s'est enrichi depuis la dernière version (0.9.4.1) de nombreuses fonctionnalités, en particulier le support de CAS, SAML et OpenID. J'aurai l'occasion de revenir en détail sur tous ces éléments lors de la sortie officielle.&lt;/p&gt;


&lt;p&gt;En attendant, je vous laisse découvrir le nouveau site du projet ainsi que les captures d'écran de la 1.0&amp;nbsp;: &lt;a href=&quot;http://lemonldap-ng.org/screenshots&quot; hreflang=&quot;en&quot;&gt;http://lemonldap-ng.org/screenshots&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>LemonLDAP::NG CAS la baraque</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2010/08/30/LemonLDAP%3A%3ANG-CAS-la-barraque</link>
    <guid isPermaLink="false">urn:md5:d5bac1aa576efec582fefce74234a073</guid>
    <pubDate>Tue, 07 Sep 2010 12:19:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>planet-libre</category>    
    <description>    &lt;h2&gt;CAS que c'est&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/casLogo.jpg&quot; alt=&quot;casLogo.jpg&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;CAS (Central Authentication Service) est un système de SSO alternatif à LemonLDAP::NG, basé sur le principe de la délégation&amp;nbsp;: chaque service fait appel au serveur central SSO pour obtenir l'identité de l'utilisateur. Le protocole CAS utilise des tickets transmis via des redirections HTTP, puis validés par l'application elle-même en interrogeant directement le serveur central (ce qui est appelé lien dorsal, ou backlink en anglais).&lt;/p&gt;


&lt;p&gt;L'avantage de CAS est donc de cloisonner les services, c'est-à-dire qu'un ticket de service ne permettra pas d'accéder à un autre service. Reste que le cookie SSO principal (celui du portail d'authentification) permet lui d'obtenir tous les tickets pour tous les services.&lt;/p&gt;


&lt;p&gt;CAS est un &lt;a href=&quot;http://www.jasig.org/cas/protocol&quot; hreflang=&quot;en&quot;&gt;protocole&lt;/a&gt;, passé successivement aux versions 1.0 et 2.0. Par amalgame CAS désigne aussi souvent l'implémentation serveur de référence fournie par &lt;a href=&quot;http://www.jasig.org/cas&quot; hreflang=&quot;en&quot;&gt;JASIG&lt;/a&gt;. Toutefois il est possible d'utiliser d'autres produits en tant que serveur CAS, comme c'est le cas désormais de LemonLDAP::NG.&lt;/p&gt;


&lt;h2&gt;Fidèle CAS trop&lt;/h2&gt;


&lt;p&gt;En effet, comme mentionné dans des billets précédents, les développements sur LemonLDAP::NG sont très actifs ces derniers temps. La plupart des efforts ont été concentrés sur l'implémentation de SAML 2.0, mais la nouvelle mouture de LemonLDAP::NG proposera également le support d'OpenID et de CAS (à la fois en tant que client -consumer- et serveur -provider-).&lt;/p&gt;


&lt;h3&gt;CAS a mia&lt;/h3&gt;


&lt;p&gt;Intéressons-nous tout d'abord à la partie cliente. Elle existe depuis quelques années dans LemonLDAP::NG, permettant de &quot;CASsifier&quot; le portail d'authentification. Concrètement, cela permet d'utiliser un serveur CAS externe comme authentification primaire sur LemonLDAP::NG.&lt;/p&gt;


&lt;p&gt;La nouvelle version de ce module apporte une nouveauté&amp;nbsp;: le mode mandataire (proxy).&lt;/p&gt;


&lt;p&gt;Ce mode permet de déclarer des applications protégées par LemonLDAP::NG comme mandatées. Dans ce cas des tickets proxy CAS sont obtenus pour chacune des applications et ensuite disponibles dans la session de l'utilisateur. Ils peuvent donc être ensuite transmis à l'application qui pourra les valider directement avec le serveur CAS. Cela est très utile par exemple pour protéger un webmail CASsifié, qui utilise en sous-main pam_cas pour valider l'identité de l'utilisateur.&lt;/p&gt;


&lt;h3&gt;Mare à CAS&lt;/h3&gt;


&lt;p&gt;La partie serveur elle est toute neuve. Basé sur l'interface de fournisseur d'identité créée pour l'intégration SAML, le fournisseur CAS implémente tout le protocole CAS 1.0 et CAS 2.0.&lt;/p&gt;


&lt;p&gt;LemonLDAP::NG devient donc le premier serveur CAS écrit en Perl&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;Vodka Lemon ou Gin CAS&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;Désormais, CAS n'est plus une alternative à LemonLDAP::NG, mais l'un de ces protocoles d'authentification. Il est donc possible de passer à LemonLDAP::NG en conservant les applications CASsifiées. Avantage supplémentaire&amp;nbsp;: en protégeant l'application CASsifiées, l'authentification est laissée en protocole CAS, mais LemonLDAP::NG peut désormais gérer les autorisations d'accès à l'application, et cela toujours de manière non-intrusive.&lt;/p&gt;


&lt;p&gt;Toutefois, l'implémentation de référence de CAS poursuit sa route, et implémente certaines fonctionnalités qui n'apparaissent pas dans la description du protocole. C'est le cas de certains services web utilisés pour obtenir des informations sur l'utilisateur, ou la gestion de la déconnexion des applications.&lt;/p&gt;


&lt;p&gt;Et bien entendu, reste le choix technologique de Java par rapport à Perl, matière à beaucoup de discussions qui ne font pas l'objet de cet article&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;CAS qu'on attend&amp;nbsp;?&lt;/h2&gt;


&lt;p&gt;Ces nouvelles fonctionnalités peuvent être testées en utilisant la version de développement. Une archive est construite toutes les nuits et disponible &lt;a href=&quot;http://forge.ow2.org/svnsnapshots/lemonldap-svn-latest.tar.gz&quot; hreflang=&quot;en&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Il faudra attendre encore un peu avant la sortie de la version 1.0, qui contiendra des nombreuses autres fonctionnalités, dont certaines feront peut-être l'objet de nouveaux articles sur ce blog.&lt;/p&gt;


&lt;p&gt;N'hésitez pas à contacter la communauté (sur la liste lemonldap-ng-user AT ow2.org ou sur IRC #lemonldap-ng@freenode) pour obtenir de nouvelles informations&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>LemonLDAP::NG sur un nuage</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2010/06/18/LemonLDAP%3A%3ANG-sur-un-nuage</link>
    <guid isPermaLink="false">urn:md5:ee3fe809be43094b1c1316e4eef3eec9</guid>
    <pubDate>Fri, 18 Jun 2010 17:21:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category><category>saml</category><category>securité</category>    
    <description>    &lt;h2&gt;Pas de fumée sans feu&lt;/h2&gt;


&lt;p&gt;Depuis quelques mois, les développements sur LemonLDAP::NG sont consacrés à l'implémentation du standard SAML2. Une première version candidate (1.0rc1) est sortie au mois d'avril, permettant de tester LemonLDAP::NG en tant que fournisseur de service SAML2 (SP).&lt;/p&gt;


&lt;p&gt;Aujourd'hui, la fonctionnalité de fournisseur d'identités SAML2 est pratiquement implémentée à 100%, et les premiers tests grandeur nature commencent.&lt;/p&gt;


&lt;p&gt;L'implémentation SAML de LemonLDAP::NG repose sur Lasso.&lt;/p&gt;


&lt;h2&gt;Le village dans les nuages&lt;/h2&gt;


&lt;p&gt;L'un de ces tests a porté sur Google Apps&amp;nbsp;: la suite d'applications Google a destination des entreprises. Ce sont donc les premiers pas de LemonLDAP::NG dans le fameux &lt;em&gt;cloud&lt;/em&gt; dont tout le monde parle .&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/schemas/SAML-Applications.png&quot;&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/schemas/.SAML-Applications_m.jpg&quot; alt=&quot;SAML-Applications.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;h2&gt;Stairway to heaven&lt;/h2&gt;


&lt;p&gt;Je livre ici la recette pour faire fonctionner Google Apps avec LemonLDAP::NG (version de développement au 18/06/2010). Cela demande quelques manipulations qui seront certainement facilitées dans la version stable qui sortira cette année.&lt;/p&gt;


&lt;p&gt;On suppose qu'on a investi chez Google Apps pour acheter des comptes pour le domaine &lt;strong&gt;entreprise.com&lt;/strong&gt;. D'un autre côté, on a installé dans son réseau LemonLDAP::NG, dans le domaine &lt;strong&gt;mon-entreprise.net&lt;/strong&gt;. Ce domaine peut-être accessible d'internet, ou réservé aux utilisateurs internes seulement (on préférera généralement le rendre accessible d'internet, pour accéder à Google Apps depuis l'extérieur de l'entreprise).&lt;/p&gt;


&lt;h3&gt;Du côté de LemonLDAP::NG&lt;/h3&gt;


&lt;p&gt;Après une installation standard du produit, il faut activer plusieurs paramètres depuis le Manager (&lt;em&gt;http://manager.mon-entreprise.net&lt;/em&gt;)&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Portail&amp;nbsp;: auth.mon-entreprise.net&lt;/li&gt;
&lt;li&gt;Domaine&amp;nbsp;: mon-entreprise.net&lt;/li&gt;
&lt;li&gt;Authentification/Utilisateurs&amp;nbsp;: LDAP (ou SSL, DB, Apache, ...)&lt;/li&gt;
&lt;li&gt;Fournisseur&amp;nbsp;: SAML&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Toujours dans le Manager, configurer le service SAML, en particulier les clés de signature et de chiffrement, ainsi que tous les points d'accès SAML. Par exemple pour le point d'accès SSO HTTP-REDIRECT&amp;nbsp;: &lt;em&gt;http://auth.mon-entreprise.net/saml/singleSignOn&lt;/em&gt;. Un peu d'aide sur cette partie peut se trouver ici&amp;nbsp;: &lt;a href=&quot;http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthSAML&quot; hreflang=&quot;fr&quot;&gt;http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/AuthSAML&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Reste à insérer les metadonnées de Google Apps en tant que fournisseur de service SAML dans le Manager. Google Apps ne fournit pas de metadonnées, il faut donc les générer soit-même. Pour cela, copier le fichier ci-dessous, en modifiant &lt;strong&gt;entreprise.com&lt;/strong&gt; avec votre domaine Google Apps (paragraphe AssertionConsumerService)&amp;nbsp;:&lt;/p&gt;


&lt;pre&gt;
&amp;lt;EntityDescriptor entityID=&amp;quot;google.com&amp;quot; xmlns=&amp;quot;urn:oasis:names:tc:SAML:2.0:metadata&amp;quot; xmlns:ds=&amp;quot;http://www.w3.org/2000/09/xmldsig#&amp;quot;&amp;gt;
        &amp;lt;SPSSODescriptor protocolSupportEnumeration=&amp;quot;urn:oasis:names:tc:SAML:2.0:protocol&amp;quot;&amp;gt;
                &amp;lt;KeyDescriptor&amp;gt;
                        &amp;lt;ds:KeyInfo&amp;gt;
                                &amp;lt;ds:KeyValue&amp;gt;
MFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBANZ2b5wb43eJRYnln2bfo+neq6ZQYksm
Ftn3juDB/UklfwVN0XPi8NBHXFQjfXPeVse6Ztjl+C443jRCkSawVZMCAwEAAQ==
                                &amp;lt;/ds:KeyValue&amp;gt;
                        &amp;lt;/ds:KeyInfo&amp;gt;
                &amp;lt;/KeyDescriptor&amp;gt;
                &amp;lt;NameIDFormat&amp;gt;urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress&amp;lt;/NameIDFormat&amp;gt;
                &amp;lt;AssertionConsumerService index=&amp;quot;1&amp;quot; Binding=&amp;quot;urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST&amp;quot;
                        Location=&amp;quot;https://www.google.com/a/entreprise.com/acs&amp;quot; /&amp;gt;
        &amp;lt;/SPSSODescriptor&amp;gt;
&amp;lt;/EntityDescriptor&amp;gt;
&lt;/pre&gt;


&lt;p&gt;La valeur de la clé publique est factice, mais nécessaire pour que les metadonnées soient reconnues par Lasso (ce ne sera peut-être plus le cas dans la version stable).&lt;/p&gt;


&lt;p&gt;Depuis le Manager, insérer ces metadonnées dans un nouveau fournisseur de service, et configurer les options suivantes&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Format de NameID par défaut&amp;nbsp;: email&lt;/li&gt;
&lt;li&gt;Vérifier la signature des requêtes SSO&amp;nbsp;: non&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;Du côté de Google Apps&lt;/h3&gt;


&lt;p&gt;Depuis l'interface d'administration de votre domaine, aller dans Outils avancés &amp;gt; Configurer l'authentification unique (SSO)&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/captures/Google_Apps_1276952044490.png&quot;&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/captures/.Google_Apps_1276952044490_m.jpg&quot; alt=&quot;Google_Apps_1276952044490.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Il suffit de faire pointer Google Apps vers les points d'accès définis dans LemonLDAP::NG&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Page de connexion&amp;nbsp;: URL où est transmise la requête d'authentification SAML&lt;/li&gt;
&lt;li&gt;Page de déconnexion&amp;nbsp;: URL où est redirigé l'utilisateur lors de sa déconnexion depuis Google Apps (ce n'est pas du SLO SAML)&lt;/li&gt;
&lt;li&gt;Page de changement de mot de passe&amp;nbsp;: URL où l'utilisateur peut changer son mot de passe (ce sera le menu LemonLDAP::NG)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Il faut également charger un certificat qui contient la clé publique de notre fournisseur d'identité. On peut générer ce certificat à partir de la clé privée de signature disponible dans le Manager&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
$ openssl req -new -key lemonldap-ng-key.pem -out cert.csr
$ openssl x509 -req -days 3650 -in cert.csr -signkey lemonldap-ng-key.pem -out cert.pem
&lt;/pre&gt;


&lt;p&gt;C'est alors le fichier &lt;strong&gt;cert.pem&lt;/strong&gt; qu'il faut charger dans Google Apps.&lt;/p&gt;


&lt;h2&gt;On enfonce le cloud&lt;/h2&gt;


&lt;p&gt;À présent tout est prêt, les utilisateurs peuvent accéder à un service Google Apps de l'entreprise, comme le calendrier&amp;nbsp;:
&lt;em&gt;http://www.google.com/calendar/hosted/entreprise.com&lt;/em&gt;&lt;/p&gt;


&lt;p&gt;Il sont alors redirigés avec un requête d'authentification SAML vers LemonLDAP::NG. Ils peuvent s'authentifier avec les ressources de l'entreprise (Annuaire LDAP, Active Directory, PKI, etc.) et reviennent alors sur Google Apps avec un jeton SAML qui est validé chez Google (en particulier la signature est contrôler à l'aide du certificat chargé précédemment).&lt;/p&gt;


&lt;p&gt;L'utilisateur est alors authentifié sur Google Apps&amp;nbsp;!&lt;/p&gt;


&lt;h2&gt;Des ombres au tableau&lt;/h2&gt;


&lt;p&gt;Google Apps supporte SAML et c'est une très belle opportunité pour le déploiement de ce standard.&lt;/p&gt;


&lt;p&gt;Toutefois, on regrette certaines choses&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Les requêtes d'authentification de Google Apps ne sont pas signées, impossible de s'assurer que l'utilisateur n'est pas victime d'hameçonnage&lt;/li&gt;
&lt;li&gt;Il n'y a pas de support du Single Logout (SLO)&amp;nbsp;: on peut se déconnecter de Google Apps et être dirigé vers la page de déconnexion du fournisseur d'identité, mais pas l'inverse&amp;nbsp;: si l'utilisateur ferme sa session SAML depuis un autre fournisseur d'identité, alors se session Google Apps ne sera pas fermée.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;Lucy in the sky with diamonds&lt;/h2&gt;


&lt;p&gt;J'espère que cet article vous aura donné envie de tester la nouvelle version de LemonLDAP::NG. On se donne rendez-vous aux RMLL pour une démonstration IRL&amp;nbsp;!&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>À l'assaut de Lasso</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2010/02/02/A-lassaut-de-Lasso</link>
    <guid isPermaLink="false">urn:md5:659fc82b8427a6975dce44f876136ea8</guid>
    <pubDate>Tue, 02 Feb 2010 21:42:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>planet-libre</category><category>saml</category>    
    <description>    &lt;p&gt;Ça y est, le développement du support &lt;a href=&quot;http://en.wikipedia.org/wiki/SAML_2.0&quot; hreflang=&quot;en&quot;&gt;SAML2&lt;/a&gt; dans &lt;a href=&quot;http://lemonldap.ow2.org&quot; hreflang=&quot;fr&quot;&gt;LemonLDAP::NG&lt;/a&gt; a commencé, comme peuvent en témoigner les &lt;a href=&quot;http://websvn.ow2.org/log.php?repname=lemonldap%2F&amp;amp;path=%2F&amp;amp;rev=0&amp;amp;isdir=1&quot; hreflang=&quot;fr&quot;&gt;récents mouvement sur le SVN du projet&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://lasso.entrouvert.org/css/lasso.png&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Nous utilisons pour cela la bibliothèque &lt;a href=&quot;http://lasso.entrouvert.org/&quot; hreflang=&quot;fr&quot;&gt;Lasso&lt;/a&gt;, GPL, éditée par &lt;a href=&quot;http://www.entrouvert.org/&quot; hreflang=&quot;fr&quot;&gt;Entr'ouvert&lt;/a&gt;. Le binding Perl a été réécrit avec PerlXS, en remplacement de SWIG utilisé jusqu'alors.&lt;/p&gt;


&lt;p&gt;Ce n'est que le début de l'aventure, mais ce développement promet d'être intense et captivant. Un première version stable du code devrait sortir à la fin du premier semestre 2010.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Des nouvelles du développement de LemonLDAP::NG</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2009/12/17/Des-nouvelles-du-developpement-de-LemonLDAP%3A%3ANG</link>
    <guid isPermaLink="false">urn:md5:1cb4847781ad6214140e5ff6049eb7f6</guid>
    <pubDate>Thu, 17 Dec 2009 14:16:00 +0100</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>lemonldap-ng</category><category>perl</category><category>planet-libre</category>    
    <description>    &lt;p&gt;Cela fait quelques temps que la dernière version stable est sortie (v0.9.4 en juillet 2009), avec une mise à jour mineure (v0.9.4.1 en octobre 2009).&lt;/p&gt;


&lt;p&gt;Le projet est toutefois très actif, avec en prévision la sortie d'une nouvelle version stable en 2010, probablement en début de second semestre. En particulier, les chantiers importants suivants sont actuellement menés&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Refonte du Manager avec intégration de l'ensemble des paramètres de configuration&lt;/li&gt;
&lt;li&gt;Support SAML2 en tant que fournisseur d'identités et fournisseur de service&lt;/li&gt;
&lt;li&gt;Support OpenID&lt;/li&gt;
&lt;li&gt;Support DBI (bases de données via un connecteur DBI, comme MySQL, PostGreSQL, Oracle, ...)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Ci-dessous une vue du travail sur le nouveau Manager&amp;nbsp;:&lt;/p&gt;


&lt;p&gt;&lt;a href=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/captures/manager-preview.png&quot;&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/captures/.manager-preview_m.jpg&quot; alt=&quot;manager-preview.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Les développements sont publiés régulièrement sur le dépôt du projet, permettant à chacun de venir tester les dernières fonctionnalités en avant-première.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>LemonLDAP::NG en version 0.9.4.1</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2009/10/16/LemonLDAP%3A%3ANG-en-version-0941</link>
    <guid isPermaLink="false">urn:md5:049a3a464bf1306923a80848748410cf</guid>
    <pubDate>Fri, 16 Oct 2009 10:23:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>planet-libre</category>    
    <description>    &lt;p&gt;Il y a quelques jours, une nouvelle version mineure de LemonLDAP::NG est sortie, il s'agit de la version 0.9.4.1.&lt;/p&gt;


&lt;p&gt;LemonLDAP::NG est une solution libre de WebSSO et de gestion des accès, couplée à Apache, et permettant de protéger des applications soit par mandataire inverse (reverse-proxy), soit par délégation (installation d'un agent au niveau de l'application).&lt;/p&gt;


&lt;p&gt;Les principaux changements de la version 0.9.4.1 sont&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Mise à jour de la cage de sécurité (Safe jail)&lt;/li&gt;
&lt;li&gt;Corrections de bogues mineurs sur Handler/CGI.pm&lt;/li&gt;
&lt;li&gt;Possibilité d'utiliser l'explorateur de sessions avec les sessions stockées dans le LDAP&lt;/li&gt;
&lt;li&gt;Prise en compte de la facilité syslog dans Common/CGI.pm&lt;/li&gt;
&lt;li&gt;Correction d'un bogue dans le module _Multi.pm&lt;/li&gt;
&lt;li&gt;Mise à jour de la documentation&lt;/li&gt;
&lt;li&gt;Traduction debconf&lt;/li&gt;
&lt;li&gt;Pas de remplacement des fichiers de conf lors de la mise à jour par RPM (%config(noreplace))&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Pour plus d'informations&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://lemonldap.ow2.org&quot; hreflang=&quot;fr&quot;&gt;Site de LemonLDAP::NG&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://forge.ow2.org/project/download.php?group_id=274&amp;amp;file_id=13688&quot; hreflang=&quot;fr&quot;&gt;Téléchargement de la version 0.9.4.1&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 0.9.4</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2009/07/22/Sortie-de-LemonLDAP%3A%3ANG-094</link>
    <guid isPermaLink="false">urn:md5:0954352bceba7f46c226ce038f47b7a7</guid>
    <pubDate>Wed, 22 Jul 2009 14:18:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>ldap</category><category>perl</category><category>planet-libre</category><category>politique des mots de passe</category><category>securité</category>    
    <description>    &lt;p&gt;Début juillet est sortie la dernière version de LemonLDAP::NG, un logiciel libre de WebSSO et gestion des accès. Les nouveautés de la version 0.9.4 ont été présentées lors des 10èmes RMLL à Nantes, lors de la journée consacrée à la gestion des identités. Pour ceux qui n'ont pas eu le privilège d'assister à cette conférence, cet article rappelle les principes de fonctionnement du produit et liste les nouvelles fonctionnalités. Les plus intéressés trouveront également dans le Linux Mag de cet été une bonne introduction au logiciel.&lt;/p&gt;


&lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/.logo_lemonldap-ng_s.jpg&quot; alt=&quot;logo_lemonldap-ng.png&quot; style=&quot;display:block; margin:0 auto;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;LemonLDAP::NG fournit des mécanismes d'authentification unique à l'intérieur d'Apache en utilisant les capacités de mod_perl à traiter les requêtes HTTP depuis leur arrivée, leur traitement jusqu'au renvoi de la réponse au client. La gestion de la session repose sur un cookie échangé entre les clients et les agents LemonLDAP::NG (Handlers) ne contenant qu'une clé permettant d'accéder aux données de session qui sont partagées entre les agents.&lt;/p&gt;


&lt;p&gt;Ces données de sessions sont collectées lors de la phase d'authentification et permettent d'établir des règles d'accès complexes, avec notamment la possibilité de recourir aux expressions régulières, ou d'appeler des fonctions qui contrôlent par exemple les jours et horaires d'accès.&lt;/p&gt;


&lt;p&gt;Le portail d'authentification présente à l'utilisateur connecté la liste des applications qui lui sont autorisées ainsi qu'un formulaire de changement de mot de passe.&lt;/p&gt;


&lt;p&gt;Pour les administrateurs, une interface graphique permet de modifier les principaux paramètres de configuration ainsi que de naviguer dans les sessions ouvertes par les utilisateurs.&lt;/p&gt;


&lt;p&gt;La version 0.9.4 apporte les nouveautés suivantes :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Utilisation de LDAP pour la configuration et les sessions&lt;/strong&gt; : il était déjà possible d'utiliser un annuaire LDAP pour l'authentification, l'obtention des informations de session et pour le changement de mot de passe. À présent la configuration et les sessions peuvent être stockées dans l'annuaire, ce qui simplifie la configuration en mode réparti ou en cluster. Cela ne nécessite pas d'extension de schéma.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Accès SOAP&lt;/strong&gt; : les fonctions SOAP ont été entièrement réécrites, avec pour conséquence la perte de compatibilité avec les configurations SOAP des versions précédentes. Toutefois l'objectif étant la simplification de l'architecture, c'est le portail qui devient un point d'accès SOAP, rendant obsolète l'écriture de scripts CGI dédiés. La protection du point d'accès SOAP est gérée directement dans l'hôte virtuel du portail au niveau de la configuration Apache.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Notifications&lt;/strong&gt; : des notifications peuvent être envoyées aux utilisateurs qui devront les valider pour poursuivre leur accès au portail. Cela permet en particulier d'avertir un utilisateur de l'ouverture d'un accès à une application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Fonctions dans les règles d'accès&lt;/strong&gt; : des nouvelles fonctions permettent de configurer des accès sur une période (date de début, date de fin) ou sur des jours et horaires (par exemple du lundi au vendredi de 8h à 19h).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Adresse du portail dynamique&lt;/strong&gt; : cela permet de présenter un portail différent selon l'application protégée d'origine ou la provenance des utilisateurs. Il est alors possible d'héberger plusieurs WebSSO avec une seule instance d'Apache.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Séparation claire des modules d'authentification, de données utilisateur et de mots de passe&lt;/strong&gt; : il est possible alors de choisr par exemple Kerberos pour l'authentification et LDAP pour la lecture des informations utilisateur. Le module Multi permet de chaîner plusieurs méthodes.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Politique des mots de passe LDAP&lt;/strong&gt; : le WebSSO gère à présent l'ensemble de la politique des mots de passe implémentée dans la plupart des annuaires LDAP. En particulier, le portail saura exiger le renouvellement du mot de passe lorsque celui aura été réinitialisé par un administrateur. Lors du changement de mot de passe, des messages d'erreurs explicites sont retournés aux utilisateurs (mot de passe trop court, historique, etc.).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration du cross-domain&lt;/strong&gt; : l'activation du cross-domain est simplifiée par l'ajout d'un paramètre dans le portail et dans l'agent. Le cross-domain permet d'ouvrir une session SSO sur plusieurs domaines DNS différents.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Validation de formulaires&lt;/strong&gt; : cette fonctionnalité est juste apparue dans cette version et doit être utilisée avec précaution. Elle permet de poster des données sur des applications protégées, ce qui étend la compatibilité de LemonLDAP::NG avec n'importe quelle application Web.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Double cookie&lt;/strong&gt; : si activée, cette fonction créée deux cookies, un pour HTTP et l'autre pour HTTPS. Ainsi un cookie dérobé en HTTP ne pourra pas servir à entrer sur des applications HTTPS.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Liens&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://linuxfr.org/2009/07/22/25756.html&quot;&gt;Article sur linuxfr.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://linuxfr.org/redirect/63205.html&quot;&gt;Captures d'écran&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://linuxfr.org/redirect/63206.html&quot;&gt;Téléchargement&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Petite mise à jour de la valve Tomcat pour LemonLDAP::NG</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2009/07/07/Petite-mise-a-jour-de-la-valve-Tomcat-pour-LemonLDAP%3A%3ANG</link>
    <guid isPermaLink="false">urn:md5:1822bc2b97763cc10b028d134b70a019</guid>
    <pubDate>Tue, 07 Jul 2009 14:46:00 +0200</pubDate>
    <dc:creator>KPTN</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>planet-libre</category>    
    <description>    &lt;p&gt;En attendant un article plus complet sur la sortie officielle de la version 0.9.4 de LemonLDAP::NG, voici quelques nouvelles de la valve Tomcat.&lt;/p&gt;


&lt;p&gt;Un version 2.1 a été publiée il y a quelques jours apportant un nouveau paramètre&amp;nbsp;: &lt;strong&gt;passTrough&lt;/strong&gt;. Ce paramètre permet de refuser toute connexion ne possédant pas les en-têtes attendues.&lt;/p&gt;


&lt;p&gt;Par défaut toutes les connexions arrivent jusqu'à l'application. Avec le paramètre &lt;strong&gt;passTrough&lt;/strong&gt; à &quot;false&quot;, les en-têtes sont requises. Le paramètre &lt;strong&gt;allows&lt;/strong&gt; permet toujours de filtrer les connexions autorisées par adresse IP.&lt;/p&gt;


&lt;p&gt;Plus d'informations sur &lt;a href=&quot;http://wiki.lemonldap.ow2.org/xwiki/bin/view/NG/DocAppTomcatValve&quot; hreflang=&quot;en&quot;&gt;la page dédiée du wiki LemonLDAP::NG&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Merci à Thomas Chemineau pour la contribution, et Pascal Pejac pour la création de la valve.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>
