<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Amicalement Web - Astuces et Bons plans dans le développement web &#187; credential</title>
	<atom:link href="http://www.amicalement-web.net/tag/credential/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.amicalement-web.net</link>
	<description>Astuces et bons plans d&#039;un web developpeur</description>
	<lastBuildDate>Mon, 30 Aug 2010 12:50:11 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>De l&#8217;art de bien configurer vos credentials dans Symfony</title>
		<link>http://www.amicalement-web.net/configurer-vos-credentials-dans-symfony/2009/05/05/</link>
		<comments>http://www.amicalement-web.net/configurer-vos-credentials-dans-symfony/2009/05/05/#comments</comments>
		<pubDate>Tue, 05 May 2009 11:35:49 +0000</pubDate>
		<dc:creator>Tim</dc:creator>
				<category><![CDATA[Astuces]]></category>
		<category><![CDATA[credential]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[snippet]]></category>
		<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://www.amicalement-web.net/?p=216</guid>
		<description><![CDATA[ J&#8217;ai été confronté récemment à un problème tout bête dans ma gestion de droits sous Symfony. En effet, je voulais pouvoir configurer dans mes security.yml, une autorisation d&#8217;accès pour un certain niveau d&#8217;utilisateur ou en étant admin.
Tout naturellement j&#8217;ai opté pour l&#8217;écriture:

editArticle:
credentials: [ admin, editor ]

Mais l&#8217;accès devenait impossible pour les deux, alors que [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-38" title="system-run" src="http://www.amicalement-web.net/wp-content/uploads/system-run.png" alt="system-run" width="48" height="48" /> J&#8217;ai été confronté récemment à un problème tout bête dans ma gestion de droits sous Symfony. En effet, je voulais pouvoir configurer dans mes security.yml, une autorisation d&#8217;accès pour un certain niveau d&#8217;utilisateur ou en étant admin.</p>
<p>Tout naturellement j&#8217;ai opté pour l&#8217;écriture:</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">editArticle:
credentials: [ admin, editor ]</pre></div></div>

<p>Mais l&#8217;accès devenait impossible pour les deux, alors que l&#8217;un ou l&#8217;autre fonctionnait. J&#8217;ai donc décidé d&#8217;appliquer tous les groupes au groupe admin pour régler le problème, manque de temps pour me documenter. Après coup, le problème m&#8217;étant revenu pendant que je naviguais sur le site du framework, j&#8217;ai tenté une recherche et la forcément la réponse devant mes yeux.<br />
<span id="more-216"></span></p>
<p>Et dans la <a  href="http://www.symfony-project.org/book/1_2/06-Inside-the-Controller-Layer#chapter_06_sub_complex_credentials">documentation officielle, chapitre 6</a>, un petit passage qui expliquait clairement l&#8217;art de bien configurer ses credentials:</p>

<div class="wp_syntax"><div class="code"><pre class="yaml" style="font-family:monospace;">editArticle:
  credentials: [ admin, editor ]              # admin AND editor
&nbsp;
publishArticle:
  credentials: [ admin, publisher ]           # admin AND publisher
&nbsp;
userManagement:
  credentials: [[ admin, superuser ]]         # admin OR superuser</pre></div></div>

<p>Comme quoi la règle RTFM règle toujours autant de problèmes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.amicalement-web.net/configurer-vos-credentials-dans-symfony/2009/05/05/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
