<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Commentaires sur : Gestion des droits d&#8217;accès par groupes d&#8217;utilisateurs avec ACL</title>
	<atom:link href="http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/feed" rel="self" type="application/rss+xml" />
	<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl</link>
	<description>Le cadre de développement PHP et son utilisation au jour le jour.</description>
	<lastBuildDate>Sun, 05 Feb 2012 10:59:57 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Par : Bustakheops</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-4019</link>
		<dc:creator>Bustakheops</dc:creator>
		<pubDate>Thu, 24 Dec 2009 23:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-4019</guid>
		<description>&lt;p&gt;Merci pour ces tutoriels :)
Bonne continuation&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merci pour ces tutoriels <img src='http://www.formation-cakephp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> 
Bonne continuation</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Nax</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-3286</link>
		<dc:creator>Nax</dc:creator>
		<pubDate>Sun, 02 Aug 2009 22:18:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-3286</guid>
		<description>&lt;p&gt;Bonjour, je voudrais savoir ce qu&#039;apporte la gestion par ACL en plus d&#039;une gestion par Auth avec utilisation de isAuthorized() ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bonjour, je voudrais savoir ce qu&#8217;apporte la gestion par ACL en plus d&#8217;une gestion par Auth avec utilisation de isAuthorized() ?</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Alexis</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-3284</link>
		<dc:creator>Alexis</dc:creator>
		<pubDate>Sun, 02 Aug 2009 16:24:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-3284</guid>
		<description>&lt;p&gt;J&#039;ai bien suivi les 2 tutos (auth + acl) et j&#039;ai un problème. Une fois connecté avec le user &quot;admin&quot;, lorsque j&#039;accède à l&#039;url &quot;/admin&quot;, je suis renvoyé vers &quot;/&quot;. Pas moyen de savoir pourquoi. Pouvez-vous m&#039;aider ? &lt;/p&gt;

&lt;p&gt;Merci par avance&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>J&#8217;ai bien suivi les 2 tutos (auth + acl) et j&#8217;ai un problème. Une fois connecté avec le user &laquo;&nbsp;admin&nbsp;&raquo;, lorsque j&#8217;accède à l&#8217;url &laquo;&nbsp;/admin&nbsp;&raquo;, je suis renvoyé vers &laquo;&nbsp;/&nbsp;&raquo;. Pas moyen de savoir pourquoi. Pouvez-vous m&#8217;aider ? </p>

<p>Merci par avance</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : Paul Lebourg</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-2923</link>
		<dc:creator>Paul Lebourg</dc:creator>
		<pubDate>Sun, 17 May 2009 12:50:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-2923</guid>
		<description>&lt;p&gt;Une nouvelle question sur l&#039;utilisation du multilingue. J&#039;ai plusieurs langues, comment faire pour traduire les rangs ? Que faut-il mettre dans les champs lors de la création des AROs ? Doit-on utiliser i18n en parallèle ?&lt;/p&gt;

&lt;p&gt;Merci d&#039;avance&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Une nouvelle question sur l&#8217;utilisation du multilingue. J&#8217;ai plusieurs langues, comment faire pour traduire les rangs ? Que faut-il mettre dans les champs lors de la création des AROs ? Doit-on utiliser i18n en parallèle ?</p>

<p>Merci d&#8217;avance</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : ed</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1683</link>
		<dc:creator>ed</dc:creator>
		<pubDate>Mon, 09 Mar 2009 22:38:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1683</guid>
		<description>&lt;p&gt;Dans le cas d&#039;un besoin de gestion d&#039;accès dynamique en fonction du controlleur utilisé et de l&#039;utilisateur connecté...
exemple : un auteur peut modifier et supprimer ses propres articles et pas ceux des autres auteurs.
On ferait un traitement dans le code pour comparer le user&lt;em&gt;id auteur et le user&lt;/em&gt;id connecté ?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Dans le cas d&#8217;un besoin de gestion d&#8217;accès dynamique en fonction du controlleur utilisé et de l&#8217;utilisateur connecté&#8230;
exemple : un auteur peut modifier et supprimer ses propres articles et pas ceux des autres auteurs.
On ferait un traitement dans le code pour comparer le user<em>id auteur et le user</em>id connecté ?</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : avairet</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1443</link>
		<dc:creator>avairet</dc:creator>
		<pubDate>Tue, 20 Jan 2009 16:50:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1443</guid>
		<description>&lt;p&gt;Oui, mais cet exemple ne vas pas assez loin, il ne prend pas en compte les méthodes &quot;private&quot; et &quot;protected&quot; par exemple.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Oui, mais cet exemple ne vas pas assez loin, il ne prend pas en compte les méthodes &laquo;&nbsp;private&nbsp;&raquo; et &laquo;&nbsp;protected&nbsp;&raquo; par exemple.</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : cakos</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1442</link>
		<dc:creator>cakos</dc:creator>
		<pubDate>Tue, 20 Jan 2009 15:55:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1442</guid>
		<description>&lt;p&gt;Merci Avairet pour cette confirmation&lt;/p&gt;

&lt;p&gt;sur 
http://book.cakephp.org/view/647/An-Automated-tool-for-creating-ACOs  on peut y trouver un exemple pour parser tous les controleur/actions d&#039;une appli  (ainsi que les plugin)&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Merci Avairet pour cette confirmation</p>

<p>sur 
<a href="http://book.cakephp.org/view/647/An-Automated-tool-for-creating-ACOs" rel="nofollow">http://book.cakephp.org/view/647/An-Automated-tool-for-creating-ACOs</a>  on peut y trouver un exemple pour parser tous les controleur/actions d&#8217;une appli  (ainsi que les plugin)</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : avairet</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1441</link>
		<dc:creator>avairet</dc:creator>
		<pubDate>Tue, 20 Jan 2009 15:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1441</guid>
		<description>&lt;p&gt;Toutes les actions nécessitant une authentification doivent bien être dans la table des ACOs, mais les actions dont l&#039;accès est autorisé à tout le monde, les méthodes &quot;protected&quot; et &quot;private&quot;, ainsi que toutes les méthodes natives de Cake, telles les callbacks &quot;beforeFilter&quot;, &quot;beforeRender&quot;, etc. ne doivent pas y figurer.&lt;/p&gt;

&lt;p&gt;Pour les actions à accès public, il suffit de les mettre dans le tableau $this-&gt;Auth-&gt;allowedActions, au niveau du beforeFilter() des contrôleurs concernés.&lt;/p&gt;

&lt;p&gt;Quand on a une grosse application, il devient vite fastidieux d&#039;entrer à la main tous les contrôleurs et toutes leurs actions... il faut donc créer une fonction qui va faire cela toute seule ! &lt;/p&gt;

&lt;p&gt;Et dans cette fonction on pourra faire ce qu&#039;il faut pour que toutes les méthodes &quot;protected&quot; et &quot;private&quot; ne soient pas prises en compte, ni les méthodes natives de Cake. On peut même lui dire d&#039;éviter tel ou tel contrôleur dont on sait que l&#039;accès à toutes les méthodes sera public.&lt;/p&gt;

&lt;p&gt;Toutefois, la mise en place de cette méthode dépasse le cadre de ce tutoriel...&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Toutes les actions nécessitant une authentification doivent bien être dans la table des ACOs, mais les actions dont l&#8217;accès est autorisé à tout le monde, les méthodes &laquo;&nbsp;protected&nbsp;&raquo; et &laquo;&nbsp;private&nbsp;&raquo;, ainsi que toutes les méthodes natives de Cake, telles les callbacks &laquo;&nbsp;beforeFilter&nbsp;&raquo;, &laquo;&nbsp;beforeRender&nbsp;&raquo;, etc. ne doivent pas y figurer.</p>

<p>Pour les actions à accès public, il suffit de les mettre dans le tableau $this-&gt;Auth-&gt;allowedActions, au niveau du beforeFilter() des contrôleurs concernés.</p>

<p>Quand on a une grosse application, il devient vite fastidieux d&#8217;entrer à la main tous les contrôleurs et toutes leurs actions&#8230; il faut donc créer une fonction qui va faire cela toute seule ! </p>

<p>Et dans cette fonction on pourra faire ce qu&#8217;il faut pour que toutes les méthodes &laquo;&nbsp;protected&nbsp;&raquo; et &laquo;&nbsp;private&nbsp;&raquo; ne soient pas prises en compte, ni les méthodes natives de Cake. On peut même lui dire d&#8217;éviter tel ou tel contrôleur dont on sait que l&#8217;accès à toutes les méthodes sera public.</p>

<p>Toutefois, la mise en place de cette méthode dépasse le cadre de ce tutoriel&#8230;</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : cakos</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1440</link>
		<dc:creator>cakos</dc:creator>
		<pubDate>Tue, 20 Jan 2009 15:15:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1440</guid>
		<description>&lt;p&gt;Salut Vanitom&lt;/p&gt;

&lt;p&gt;De ma (très petite) expérience d&#039;ACl, il apparait qu&#039;il faut effectivement définir toutes les pages (contrôleur et action) qu&#039;un utilisateur peut accéder (il faut donc avoir un enregistrement dans la table Aco  pour chaque contrôleur, et pour chaque action de ce contrôleur.
Par contre je crois que ce n&#039;est pas nécessaire de la faire pour les actions privée (méthode private) d&#039;un contrôleur (car un utilisateur ne pourra de toute façon pas y accéder )&lt;/p&gt;

&lt;p&gt;Je précise encore  une fois que mon  expérience est assez limité... &lt;/p&gt;

&lt;p&gt;a+&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Salut Vanitom</p>

<p>De ma (très petite) expérience d&#8217;ACl, il apparait qu&#8217;il faut effectivement définir toutes les pages (contrôleur et action) qu&#8217;un utilisateur peut accéder (il faut donc avoir un enregistrement dans la table Aco  pour chaque contrôleur, et pour chaque action de ce contrôleur.
Par contre je crois que ce n&#8217;est pas nécessaire de la faire pour les actions privée (méthode private) d&#8217;un contrôleur (car un utilisateur ne pourra de toute façon pas y accéder )</p>

<p>Je précise encore  une fois que mon  expérience est assez limité&#8230; </p>

<p>a+</p>]]></content:encoded>
	</item>
	<item>
		<title>Par : vanitom</title>
		<link>http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl/comment-page-1#comment-1433</link>
		<dc:creator>vanitom</dc:creator>
		<pubDate>Sun, 18 Jan 2009 17:31:02 +0000</pubDate>
		<guid isPermaLink="false">http://www.formation-cakephp.com/32/gestion-des-droits-dacces-par-groupes-dutilisateurs-avec-acl#comment-1433</guid>
		<description>&lt;p&gt;Bonjour,&lt;/p&gt;

&lt;p&gt;Je crois que je vais poser une question conne et enfoncer une porte entrouverte.&lt;/p&gt;

&lt;p&gt;Pour que l&#039;ACL fonctionne il faut déclarer toute les pages (Controleurs/Actions) qu&#039;un utilisateur peut accéder. &lt;/p&gt;

&lt;p&gt;C&#039;est bien ça&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Bonjour,</p>

<p>Je crois que je vais poser une question conne et enfoncer une porte entrouverte.</p>

<p>Pour que l&#8217;ACL fonctionne il faut déclarer toute les pages (Controleurs/Actions) qu&#8217;un utilisateur peut accéder. </p>

<p>C&#8217;est bien ça</p>]]></content:encoded>
	</item>
</channel>
</rss>

