<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://www.unelectronlibre.info/journal/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>Un Electron Libre... - Tag - authentification</title>
  <link>http://www.unelectronlibre.info/journal/</link>
  <atom:link href="http://www.unelectronlibre.info/journal/feed/tag/authentification/rss2" rel="self" type="application/rss+xml"/>
  <description>Bloc-notes de Nicolas Steinmetz</description>
  <language>fr</language>
  <pubDate>Fri, 03 Oct 2008 21:46:14 +0200</pubDate>
  <copyright>Creative Commons NC-BY-SA</copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>Apache : authentification intégrée sauf pour certains clients dont on ne connait pas la provenance réseau</title>
    <link>http://www.unelectronlibre.info/journal/post/2008/08/21/Apache-%3A-authentification-integree-sauf-pour-certains-clients-dont-on-ne-connait-pas-la-provenance-reseau</link>
    <guid isPermaLink="false">urn:md5:6ad8626efd7e7d541eea65298074ea83</guid>
    <pubDate>Thu, 21 Aug 2008 13:01:00 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
        <category>Trucs de geek</category>
        <category>active directory</category><category>anonyme</category><category>apache</category><category>authentification</category><category>mod_auth_ntlm_winbind</category><category>mod_setenvif</category>    
    <description>    &lt;p&gt;Cas d'étude : une application auxquels les collaborateurs d'une entreprise accèdent via une authentification intégrée. Pour les filliales ne disposant pas du SSO ou pour permettre à des utilisateurs extérieurs de se connecter à l'application, une connexion anonyme doit être mise en place.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Solution retenue&lt;/strong&gt; :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Apache 2.2&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://samba.org/ftp/unpacked/lorikeet/mod_auth_ntlm_winbind/&quot;&gt;mod_auth_ntlm_winbind&lt;/a&gt; pour l'authentification sur Active Directory via Samba / Kerberos&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://httpd.apache.org/docs/2.2/mod/mod_setenvif.html&quot;&gt;mod_setenvif&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Principe&lt;/strong&gt; : par défaut, le serveur va chercher à authentifier l'utilisateur par authentification intégrée.&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Exception&lt;/strong&gt; : pour l'indexation de l'application, il faut autoriser l'accès anonyme au serveur&lt;/p&gt;


&lt;p&gt;&lt;strong&gt;Problématique&lt;/strong&gt; : seuls les plages IP des pays utilisant l'authentification intégrée est connue. Il faut donc permettre l'accès en anonyme à tout le monde &lt;strong&gt;sauf&lt;/strong&gt; ces IP là.&lt;/p&gt;


&lt;p&gt;L'importance ici tient dans la directive Order, Allow , Deny, Satisfy et SetEnvIf.&lt;/p&gt;

&lt;pre&gt;LoadModule auth_ntlm_winbind_module modules/mod_auth_ntlm_winbind.so
LoadModule setenvif_module modules/mod_setenvif.so
&amp;nbsp;
&amp;lt;Location /&amp;gt;
    Order Deny,Allow
    Deny From All
&amp;nbsp;
    &amp;lt;IfModule mod_auth_ntlm_winbind.c&amp;gt;
        AuthName &amp;quot;NTLM Authentification&amp;quot;
        NTLMAuth on
        NTLMAuthHelper &amp;quot;/usr/bin/ntlm_auth --helper-protocol=squid-2.5-ntlmssp&amp;quot;
        NTLMBasicAuthoritative on
        AuthType NTLM
    &amp;lt;/IfModule&amp;gt;
&amp;nbsp;
    Require valid-user
	&amp;lt;fModule mod_setenvif.c&amp;gt;
		# Declaration des clients utilisant l'authentification intégrée
		SetEnvIf Remote_Addr &amp;quot;10\.(10|13|14|19|20|44|45|49)\.[0-9]{1,3}\.[0-9]{1,3}&amp;quot; pays # Pays 1
		SetEnvIf Remote_Addr &amp;quot;10\.(70|18|48)\[0-9]{1,3}\.[0-9]{1,3}&amp;quot; pays # Pays 2
&amp;nbsp;
		# Declaration de l'IP du robot indexant le site
		SetEnvIf Remote_Addr &amp;quot;10\.135\.255\.(1|44|35|244)&amp;quot; indexation
	
		# Declaration de la machine pour generation du cache statique
		SetEnvIf Remote_Addr &amp;quot;(127\.0\.0\.1|10\.135\.255\.45)&amp;quot; local
		
		# Sont autorises en anonyme &amp;quot;tout le monde&amp;quot; sauf les pays avec authentification intégrée.
		Allow from env=local env=indexation !env=pays
	&amp;lt;/IfModule&amp;gt;
	Satisfy any
&amp;lt;/Location&amp;gt;&lt;/pre&gt;</description>
    
    
    
          <comments>http://www.unelectronlibre.info/journal/post/2008/08/21/Apache-%3A-authentification-integree-sauf-pour-certains-clients-dont-on-ne-connait-pas-la-provenance-reseau#comment-form</comments>
      <wfw:comment>http://www.unelectronlibre.info/journal/post/2008/08/21/Apache-%3A-authentification-integree-sauf-pour-certains-clients-dont-on-ne-connait-pas-la-provenance-reseau#comment-form</wfw:comment>
      <wfw:commentRss>http://www.unelectronlibre.info/journal/feed/rss2/comments/524</wfw:commentRss>
      </item>
    
  <item>
    <title>OpenID, le LDAP pour PME/TPE ?</title>
    <link>http://www.unelectronlibre.info/journal/post/2007/04/13/OpenID-le-LDAP-pour-PME/TPE</link>
    <guid isPermaLink="false">urn:md5:5573d288590d81a045234561b6d59035</guid>
    <pubDate>Fri, 13 Apr 2007 14:52:00 +0200</pubDate>
    <dc:creator>NiCoS</dc:creator>
        <category>WWW, NTIC &amp; Co</category>
        <category>authentification</category><category>ldap</category><category>openid</category><category>pme</category><category>sso</category><category>tpe</category>    
    <description>    &lt;p&gt;&lt;a href=&quot;http://fr.wikipedia.org/wiki/OpenID&quot; hreflang=&quot;fr&quot;&gt;OpenID&lt;/a&gt; est un système d'&lt;a href=&quot;http://fr.wikipedia.org/wiki/Authentification_unique&quot; hreflang=&quot;fr&quot;&gt;authentification unique&lt;/a&gt; (SSO ou Single Sign On en anglais) et décentralisé. Le système permet donc à un utilisateur d'utiliser son compte OpenID dans différentes applications web (sous réserve qu'elles intègrent cette fonctionnalité d'authentification) en lieu et place d'avoir un compte par application. Génial, non ?&lt;/p&gt;


&lt;p&gt;Dans de nombreuses entreprises, ce système de compte unique est généralement mis en oeuvre via un annuaire &lt;a href=&quot;http://fr.wikipedia.org/wiki/LDAP&quot; hreflang=&quot;fr&quot;&gt;LDAP&lt;/a&gt; (que ce soit avec la solution Microsoft Active Directory, ou la solution libre &lt;a href=&quot;http://www.openldap.org/&quot; hreflang=&quot;en&quot;&gt;OpenLDAP&lt;/a&gt; par ex). Même si les fonctionnalités d'un annuaire LDAP vont plus loin que le simple stockage de compte (on peut l'utiliser comme un annuaire &amp;quot;pages blanches&amp;quot;, stocker des droits applicatifs, etc), force est de constater que beaucoup d'entreprises (et en particulier les TPE/PME) n'utilisent que cette fonctionnalité d'authentification unique.&lt;/p&gt;


&lt;p&gt;Dès lors, plutôt que de se doter d'un serveur ActiveDirectory ou OpenLDAP requérant des compétences en la matière, il peut être plus économique pour une entreprise de déployer un &lt;a href=&quot;http://openid.net/wiki/index.php/Run_your_own_identity_server&quot; hreflang=&quot;en&quot;&gt;serveur OpenID&lt;/a&gt; (il existe une implémentation dans &lt;a href=&quot;http://openid.net/wiki/index.php/Libraries&quot; hreflang=&quot;en&quot;&gt;tous les langages&lt;/a&gt; ou presque).  Ainsi, l'entreprise peut implémenter cette solution d'authentification unique sans impacter sensiblement son parc informatique, ni se doter de compétences particulières.&lt;/p&gt;


&lt;p&gt;C'est trop beau pour être vrai et vous n'avez pas tout à fait tort. Les réserves tiennent pour le moment aux éléments suivants :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;L'authentification via OpenID est encore faiblement implémentée, même si cela bouge très vite à ce sujet et des acteurs importants du web ont déjà implémenté ce système dans leur infrastructure (AOL, Microsoft, LiveJournal, Verisign, Zoomr, etc)&lt;/li&gt;
&lt;li&gt;Pour les applications non web, OpenID ne peut pas être utilisée à ma connaissance. Là encore, des solutions techniques doivent pouvoir être trouvées pour contourner ce problème (webservices, etc).&lt;/li&gt;
&lt;li&gt;Si vous voulez faire plus que de l'authentification, ce n'est pas prévu (à ce jour du moins).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Bref, tout ça pour dire qu'OpenID est à mon avis une alternative crédible face aux annuaires LDAP pour des besoins d'authentification simples et pour des applications web.Il serait bête de ne pas évaluer et prendre en compte dès maintenant, même si sa généralisation devra attendre un petit peu (sauf si vous avez la chance d'utiliser des outils disposant déjà de &amp;quot;connecteurs&amp;quot; OpenID...)&lt;/p&gt;


&lt;p&gt;Quelques liens utiles (liste non exhaustive) :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.openid.net/&quot; hreflang=&quot;en&quot;&gt;OpenID.net&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Définition de Wikipedia : &lt;a href=&quot;http://fr.wikipedia.org/wiki/OpenID&quot; hreflang=&quot;fr&quot;&gt;OpenID&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://biologeek.com/journal/index.php/comment-utiliser-openid-la-solution-d-identification-tant-attendue&quot; hreflang=&quot;fr&quot;&gt;Comment utiliser OpenId, la solution d'identification tant attendue&lt;/a&gt; (Biologeek)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://openidenabled.com/&quot; hreflang=&quot;en&quot;&gt;OpenID Enabled&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.openidfrance.fr/&quot; hreflang=&quot;fr&quot;&gt;OpenID France&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://simonwillison.net/2007/Feb/25/six/&quot; hreflang=&quot;en&quot;&gt;Six cool things you can build with OpenID&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.intertwingly.net/blog/2007/01/03/OpenID-for-non-SuperUsers&quot; hreflang=&quot;en&quot;&gt;OpenID for non SuperUsers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Djangoseries du matin...</title>
    <link>http://www.unelectronlibre.info/journal/post/2007/02/26/Djangoseries-du-matin</link>
    <guid isPermaLink="false">urn:md5:a57fc0dd1c309266d48560dcf4f53acc</guid>
    <pubDate>Mon, 26 Feb 2007 08:42:00 +0100</pubDate>
    <dc:creator>NiCoS</dc:creator>
        <category>Python - Django</category>
        <category>authentification</category><category>django</category><category>snippets</category>    
    <description>    &lt;p&gt;Pour celles et ceux qui voudraient un dépôt de code (snippets) un peu comme les &lt;a href=&quot;http://www.symfony-project.com/snippets/&quot; hreflang=&quot;en&quot;&gt;snippets de Symfony&lt;/a&gt; ou &amp;quot;&lt;a href=&quot;http://snippets.prendreuncafe.com/&quot; hreflang=&quot;fr&quot;&gt;Les petits bouts de code à Niko&lt;/a&gt;&amp;quot; mais en &lt;a href=&quot;http://www.djangoproject.com&quot; hreflang=&quot;en&quot;&gt;Django&lt;/a&gt; en lieu et place de &lt;a href=&quot;http://www.symfony-project.com/&quot; hreflang=&quot;en&quot;&gt;Symfony&lt;/a&gt;, ils vont être ravis de l'annonce de la sortie de &lt;a href=&quot;http://www.djangosnippets.org/&quot; hreflang=&quot;en&quot;&gt;Django Snippets&lt;/a&gt; et du logiciel servant à faire tourner ce dépôt : &lt;a href=&quot;http://code.google.com/p/cab/&quot; hreflang=&quot;en&quot;&gt;Cab&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Toujours au passage, le module d'authentification a été sorti du projet cab et peut donc être réutilisé à outrance : &lt;a href=&quot;http://code.google.com/p/django-registration/&quot;&gt;Django-Registration&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Sinon, la version &lt;a href=&quot;http://groups.google.com/group/django-users/browse_thread/thread/287912177d469a64&quot;&gt;0.96 avec notamment les newforms et le framework de test&lt;/a&gt; devrait sortir d'ici peu.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>