<?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>Comments on: PHP Authentication and Access Control Libraries</title>
	<atom:link href="http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/</link>
	<description>News, opinion, and fresh thinking for web developers and designers. The official podcast of sitepoint.com.</description>
	<lastBuildDate>Sat, 07 Nov 2009 23:35:20 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: DarkPilgrim</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-646236</link>
		<dc:creator>DarkPilgrim</dc:creator>
		<pubDate>Mon, 03 Mar 2008 02:46:30 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-646236</guid>
		<description>I think I&#039;d like to use phpGACL. agentolivia&#039;s link &quot;was&quot; great(but out of date).</description>
		<content:encoded><![CDATA[<p>I think I&#8217;d like to use phpGACL. agentolivia&#8217;s link &#8220;was&#8221; great(but out of date).</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Russell</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-37628</link>
		<dc:creator>Russell</dc:creator>
		<pubDate>Fri, 14 Jul 2006 17:00:35 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-37628</guid>
		<description>agentolivia - thanks for the link - I have come back here on a number of occasions researching authentication and have never settled on a solution that was right for me. I followed your link and it so far it seems to be exactly what I was looking for. Cheers!</description>
		<content:encoded><![CDATA[<p>agentolivia &#8211; thanks for the link &#8211; I have come back here on a number of occasions researching authentication and have never settled on a solution that was right for me. I followed your link and it so far it seems to be exactly what I was looking for. Cheers!</p>]]></content:encoded>
	</item>
	<item>
		<title>By: sevengraff</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-472</link>
		<dc:creator>sevengraff</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-472</guid>
		<description>&lt;p&gt;I am suprised you didn&#039;t metion phpGACL (http://phpgacl.sourceforge.net/). It&#039;s an impressive library that that allows for some of the things you listed.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>I am suprised you didn&#8217;t metion phpGACL (<a href="http://phpgacl.sourceforge.net/)" rel="nofollow">http://phpgacl.sourceforge.net/)</a>. It&#8217;s an impressive library that that allows for some of the things you listed.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: HarryF</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-473</link>
		<dc:creator>HarryF</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-473</guid>
		<description>&lt;p&gt;Thanks for the tip off.&lt;/p&gt;

&lt;p&gt;Like I say the last time I really went looking was ages ago. PHPGACL has blipped on the radar once or twice but never looked at it. Guess now&#039;s the time... ;)&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Thanks for the tip off.</p>
<p>Like I say the last time I really went looking was ages ago. PHPGACL has blipped on the radar once or twice but never looked at it. Guess now&#8217;s the time&#8230; ;)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Dangermouse</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-474</link>
		<dc:creator>Dangermouse</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-474</guid>
		<description>&lt;p&gt;No non-pear packages?&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>No non-pear packages?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: HarryF</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-475</link>
		<dc:creator>HarryF</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-475</guid>
		<description>&lt;p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;br /&gt;
No non-pear packages?&lt;br /&gt;
&lt;/p&gt;&lt;/blockquote&gt;&lt;/p&gt;

&lt;p&gt;Anything you like to recommend, feel free. I just named those two as I have a rough idea of them.&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>
<blockquote>
<p>
No non-pear packages?
</p>
</blockquote>
</p><p>Anything you like to recommend, feel free. I just named those two as I have a rough idea of them.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: schst</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-476</link>
		<dc:creator>schst</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-476</guid>
		<description>&lt;p&gt;patUser: http://www.php-tools.net/patUser&lt;/p&gt;

&lt;p&gt;Stephan&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>patUser: <a href="http://www.php-tools.net/patUser" rel="nofollow">http://www.php-tools.net/patUser</a></p>
<p>Stephan</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Jansen</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-477</link>
		<dc:creator>Martin Jansen</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-477</guid>
		<description>&lt;p&gt;The Horde folks have a fine authentication system in their framework as well (http://cvs.horde.org/browse.php/framework/Auth/).&lt;/p&gt;

&lt;p&gt;P.S. The &quot;official&quot; URL for referring to PEAR packages is http://pear.php.net/package/Foo, not http://pear.php.net/Foo. (Both work fine though.)&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>The Horde folks have a fine authentication system in their framework as well (<a href="http://cvs.horde.org/browse.php/framework/Auth/)" rel="nofollow">http://cvs.horde.org/browse.php/framework/Auth/)</a>.</p>
<p>P.S. The &#8220;official&#8221; URL for referring to PEAR packages is <a href="http://pear.php.net/package/Foo" rel="nofollow">http://pear.php.net/package/Foo</a>, not <a href="http://pear.php.net/Foo" rel="nofollow">http://pear.php.net/Foo</a>. (Both work fine though.)</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Widow Maker</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-478</link>
		<dc:creator>Widow Maker</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-478</guid>
		<description>&lt;p&gt;Martin, thanks for the link to the Horde framework :)&lt;/p&gt;

&lt;p&gt;Have you (personally) used this before, as looking over the various classes briefly, it looks like it can do some real damage to the time it takes to develop applications, lol&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Martin, thanks for the link to the Horde framework :)</p>
<p>Have you (personally) used this before, as looking over the various classes briefly, it looks like it can do some real damage to the time it takes to develop applications, lol</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Markus Wolff</title>
		<link>http://www.sitepoint.com/blogs/2004/06/11/php-authentication-and-access-control-libraries/comment-page-1/#comment-479</link>
		<dc:creator>Markus Wolff</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">835623113#comment-479</guid>
		<description>&lt;p&gt;Actually, most of what you described above actually describes what LiveUser does quite well ;-)&lt;/p&gt;

&lt;p&gt;- It has pluggable Authentication modules (not many yet, but there also is a wrapper around PEAR::Auth available so you can leverage all its containers as well).&lt;/p&gt;

&lt;p&gt;- It has pluggable Authorization containers, meaning you could implement any kind of permission management that fits your need and use it with LiveUser, as long as you stick to the LiveUser container API.&lt;/p&gt;

&lt;p&gt;- It already comes with several permission management containers that are interoperable, but reflect different levels of complexity. Once your website grows and needs more complex permission management, just switch the container to the next more complex container and it will work - without touching any of your code&lt;/p&gt;

&lt;p&gt;- You can either assign rights directly to users or to user groups. You can also revoke certain rights for individual users even though they would normally have then through group memberships&lt;/p&gt;

&lt;p&gt;The only thing you mentioned that is not yet there is role-based permission management, because for a long time the developers (including me) thought that this can easily be achieved using groups as well - but since the users didn&#039;t seem to see it like we do, &quot;roles&quot; will be implemented soon as well.&lt;/p&gt;

&lt;p&gt;If you&#039;re interested in the roadmap, there&#039;s now a wiki at:&lt;/p&gt;

&lt;p&gt;http://pear.limbourg.com/&lt;/p&gt;

&lt;p&gt;Regards,&lt;br /&gt;
Markus&lt;br /&gt;
&lt;/p&gt;

</description>
		<content:encoded><![CDATA[<p>Actually, most of what you described above actually describes what LiveUser does quite well ;-)</p>
<p>- It has pluggable Authentication modules (not many yet, but there also is a wrapper around PEAR::Auth available so you can leverage all its containers as well).</p>
<p>- It has pluggable Authorization containers, meaning you could implement any kind of permission management that fits your need and use it with LiveUser, as long as you stick to the LiveUser container API.</p>
<p>- It already comes with several permission management containers that are interoperable, but reflect different levels of complexity. Once your website grows and needs more complex permission management, just switch the container to the next more complex container and it will work &#8211; without touching any of your code</p>
<p>- You can either assign rights directly to users or to user groups. You can also revoke certain rights for individual users even though they would normally have then through group memberships</p>
<p>The only thing you mentioned that is not yet there is role-based permission management, because for a long time the developers (including me) thought that this can easily be achieved using groups as well &#8211; but since the users didn&#8217;t seem to see it like we do, &#8220;roles&#8221; will be implemented soon as well.</p>
<p>If you&#8217;re interested in the roadmap, there&#8217;s now a wiki at:</p>
<p><a href="http://pear.limbourg.com/" rel="nofollow">http://pear.limbourg.com/</a></p>
<p>Regards,<br />
Markus</p>]]></content:encoded>
	</item>
</channel>
</rss>
