<?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/">
<channel>
  <title>Bonnes ID ~ Clément Oudot - perl</title>
  <link>http://coudot.blogs.linagora.com/index.php/</link>
  <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>Sun, 16 Nov 2008 11:42:57 +0100</pubDate>
  <copyright>Creative Commons</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Sortie de Perl-LDAP 0.38</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2008/09/26/Sortie-de-Perl-LDAP-038</link>
    <guid isPermaLink="false">urn:md5:e2a3e15a0a3ec2ff40bf5f17ac680df4</guid>
    <pubDate>Fri, 26 Sep 2008 11:30:00 +0200</pubDate>
    <dc:creator>Clément OUDOT</dc:creator>
        <category>LDAP a lu lah</category>
        <category>ldap</category><category>perl</category><category>politique des mots de passe</category>    
    <description>    &lt;p&gt;Une nouvelle version de la librairie Perl-LDAP est sortie fin septembre, essentiellement liée à des correctifs sur l'utilisation de la politique des mots de passe&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Utilisation d'un mauvais champ pour stocker l'erreur&lt;/li&gt;
&lt;li&gt;Bug dans le décodage du contrôle&lt;/li&gt;
&lt;li&gt;Possibilité d'utiliser le contrôle dans l'opération étendue modifypassword (nommée setPassword dans la librairie Perl)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Une des conséquences les plus importantes est l'utilisation de pp_error() au lieu de error() pour récupérer le message d'erreur du contrôle. Cela impose de modifier vos codes sources pour prendre en compte le renommage de la fonction. Le code de LemonLDAP::NG est bien entendu déjà corrigé sur le dépôt subversion.&lt;/p&gt;


&lt;p&gt;Je recommande donc d'exiger au minimum la version 0.38 de Perl-LDAP si vous utilisez la politique des mots de passe.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de LemonLDAP::NG 0.9.2 et RMLL</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2007/06/26/Sortie-de-LemonLDAP%3A%3ANG-092-et-RMLL</link>
    <guid isPermaLink="false">urn:md5:90a453e7c32040a8ab3e22327f03b6c3</guid>
    <pubDate>Mon, 30 Jun 2008 13:22:00 +0200</pubDate>
    <dc:creator>Clément OUDOT</dc:creator>
        <category>. . .  . . .  _ _ _</category>
        <category>conférence</category><category>FederID</category><category>perl</category>    
    <description>    &lt;p&gt;Une nouvelle version de LemonLDAP::NG est sortie fin juin, apportant les changements suivants&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Nouvelle CSS dans le Manager (&lt;a href=&quot;http://coudot.blogs.linagora.com/index.php/post/2008/05/08/Nouveau-theme-pour-le-Manager-de-LemonLDAP%3A%3ANG&quot; hreflang=&quot;fr&quot;&gt;voir l'article dédié&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Création de &quot;skins&quot; pour le portail&lt;/li&gt;
&lt;li&gt;Module de statut pour le handler et le portail&lt;/li&gt;
&lt;li&gt;Différentes traductions&lt;/li&gt;
&lt;li&gt;Refonte des modules d'authentification&amp;nbsp;: chaque méthode a désormais son propre module Auth (AuthLDAP, AuthSSL, AuthLA, etc.)&lt;/li&gt;
&lt;li&gt;Corrections des différents bugs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;LemonLDAP::NG sera également présenté aux RMLL à travers le projet FederID&amp;nbsp;: &lt;a href=&quot;http://2008.rmll.info/FederID.html&quot; hreflang=&quot;fr&quot;&gt;http://2008.rmll.info/FederID.html&lt;/a&gt;&lt;/p&gt;


&lt;p&gt;Téléchargement&amp;nbsp;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Archive tar.gz&amp;nbsp;: &lt;a href=&quot;http://forge.objectweb.org/project/download.php?group_id=274&amp;amp;file_id=10842&quot; hreflang=&quot;en&quot;&gt;http://forge.objectweb.org/project/download.php?group_id=274&amp;amp;file_id=10842&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Paquets Debian&amp;nbsp;: &lt;a href=&quot;http://packages.debian.org/lemonldap-ng&quot; hreflang=&quot;en&quot;&gt;http://packages.debian.org/lemonldap-ng&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Retrouvez ce projet sur Ohloh&amp;nbsp;: &lt;a href=&quot;http://www.ohloh.net/projects/lemonldap-ng/&quot; hreflang=&quot;en&quot;&gt;http://www.ohloh.net/projects/lemonldap-ng/&lt;/a&gt;&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Sortie de Perl-LDAP 0.35 et politique des mots de passe</title>
    <link>http://coudot.blogs.linagora.com/index.php/post/2008/03/31/Sortie-de-Perl-LDAP-035-et-politique-des-mots-de-passe</link>
    <guid isPermaLink="false">urn:md5:02386857e947d241bf6a3d49444f85e9</guid>
    <pubDate>Mon, 31 Mar 2008 18:48:00 +0200</pubDate>
    <dc:creator>Clément OUDOT</dc:creator>
        <category>LDAP a lu lah</category>
        <category>ldap</category><category>perl</category><category>politique des mots de passe</category><category>securité</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://coudot.blogs.linagora.com/public/coudot.blogs.linagora.com/logos/perl-onion-200px.png&quot; alt=&quot;Perl&quot; style=&quot;float:left; margin: 0 1em 1em 0;&quot; /&gt;&lt;/p&gt;


&lt;p&gt;Ce week-end une nouvelle version des bibliothèques Perl &lt;a href=&quot;http://ldap.perl.org/&quot; hreflang=&quot;en&quot;&gt;Net::LDAP&lt;/a&gt; est sortie en version 0.35, apportant un certain nombre d'améliorations (&lt;a href=&quot;http://svn.goingon.net/viewvc/perl-ldap/tags/perl-ldap-0.35/Changes?view=markup&quot; hreflang=&quot;en&quot;&gt;listées ici&lt;/a&gt;), dont un nouveau module dédié au contrôle LDAP Password Policy.&lt;/p&gt;


&lt;p&gt;Rappelons que ce contrôle permet par exemple de bloquer des comptes suites à plusieurs authentifications ratées, de conserver un historique des mots de passe, d'avoir une taille minimale, de chiffrer à la volée, etc. Si vous souhaitez plus d'informations sur ce standard (qui n'en n'est pas vraiment un puisque la RFC n'est encore qu'un brouillon), vous trouverez une documentation &lt;a href=&quot;http://www.linagora.org/article165.html&quot; hreflang=&quot;fr&quot;&gt;ici&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;L'installation se fait de manière très classique&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
# perl Makefile.PL
# make
# make test
# make install
&lt;/pre&gt;


&lt;p&gt;Ainsi, vous pouvez à présent dans vos programmes Perl récupérer les messages spécifiques de ce contrôle&amp;nbsp;:&lt;/p&gt;

&lt;pre&gt;
        use Net::LDAP;
        use Net::LDAP::Control::PasswordPolicy;
        use Net::LDAP::Constant qw( LDAP_CONTROL_PASSWORDPOLICY );

        $ldap = Net::LDAP-&amp;gt;new( &amp;quot;ldap.example.com&amp;quot; );

        $pp = Net::LDAP::Control::PasswordPolicy-&amp;gt;new;

        $mesg = $ldap-&amp;gt;bind( &amp;quot;cn=Bob Smith,dc=example,dc=com&amp;quot;,
                             password =&amp;gt; &amp;quot;secret&amp;quot;,
                             control =&amp;gt; [ $pp ] );

        # Get password policy reponse
        my($resp)  = $mesg-&amp;gt;control( LDAP_CONTROL_PASSWORDPOLICY );

        if (defined($resp)) {
          my $v = $resp-&amp;gt;error;
          print &amp;quot;Password policy error $v\n&amp;quot; if defined $v;
          $v = $resp-&amp;gt;time_before_expiration;
          print &amp;quot;Password expires in $v second(s)\n&amp;quot; if defined $v;
        }
&lt;/pre&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>