<?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: On Drupal&#8217;s Node Access Control Scheme</title>
	<atom:link href="http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/</link>
	<description>apparently much happier in person</description>
	<lastBuildDate>Sat, 21 Nov 2009 05:03:04 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Gianna</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-182750</link>
		<dc:creator>Gianna</dc:creator>
		<pubDate>Tue, 03 Jun 2008 07:20:24 +0000</pubDate>
		<guid isPermaLink="false">#comment-182750</guid>
		<description>Access control to contacts is probably the most difficult piece of the CiviNode code base, and needs a bit of discussion. Perhaps the best way to start is with the basic scheme, and then a discussion of how this is different from what CiviCRM already does, and how it differs from different schemes used or under discussion for Drupal.</description>
		<content:encoded><![CDATA[<p>Access control to contacts is probably the most difficult piece of the CiviNode code base, and needs a bit of discussion. Perhaps the best way to start is with the basic scheme, and then a discussion of how this is different from what CiviCRM already does, and how it differs from different schemes used or under discussion for Drupal.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82070</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82070</guid>
		<description>Boris - absolutely. Let me know when you&#039;re back on the left side of The Pond...</description>
		<content:encoded><![CDATA[<p>Boris &#8211; absolutely. Let me know when you&#8217;re back on the left side of The Pond&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82073</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82073</guid>
		<description>Boris - we tried using Organic Groups for everything, but for many things the simplicity of Simple Access was what the clients needed.

I&#039;ll take another look at the latest version of OG, with the extra modules (like forum groups...) and see if I can replicate everything just using OG.

This is one of those areas where almost every single client/professor/user we work with steps back, scratches their head, and says some variation of &quot;you mean Drupal doesn&#039;t let me pick the audience for a page?&quot;

In our case, we&#039;ve got a bunch of nodes as &quot;Page&quot; nodes, some of which are restricted by Simple Access. We also have blogs and forums, which may be more appropriate using Organic Groups to define access and group views.</description>
		<content:encoded><![CDATA[<p>Boris &#8211; we tried using Organic Groups for everything, but for many things the simplicity of Simple Access was what the clients needed.</p>
<p>I&#8217;ll take another look at the latest version of OG, with the extra modules (like forum groups&#8230;) and see if I can replicate everything just using OG.</p>
<p>This is one of those areas where almost every single client/professor/user we work with steps back, scratches their head, and says some variation of &#8220;you mean Drupal doesn&#8217;t let me pick the audience for a page?&#8221;</p>
<p>In our case, we&#8217;ve got a bunch of nodes as &#8220;Page&#8221; nodes, some of which are restricted by Simple Access. We also have blogs and forums, which may be more appropriate using Organic Groups to define access and group views.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boris Mann</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82085</link>
		<dc:creator>Boris Mann</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82085</guid>
		<description>&lt;p&gt;D&#039;Arcy, when I get back from Germany, I would love to have a voice chat about this.....what if you actually think of organic groups as access control...that is, you might not even *use* the actual group home page.&lt;/p&gt;&lt;p&gt;(this pretty much just goes to show how much I trust OG)&lt;/p&gt;&lt;p&gt;But in general, being able to do per-post, per-user access control would be a Good Thing™ in many cases. &lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>D&#39;Arcy, when I get back from Germany, I would love to have a voice chat about this&#8230;..what if you actually think of organic groups as access control&#8230;that is, you might not even *use* the actual group home page.</p>
<p>(this pretty much just goes to show how much I trust OG)</p>
<p>But in general, being able to do per-post, per-user access control would be a Good Thing™ in many cases. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82087</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82087</guid>
		<description>Boris made a comment, but it got stuck somewhere it Cocomment land. I&#039;ve disabled that module in case it&#039;s gumming things up, and here&#039;s Boris&#039; comment:


Usually you really only do need only one of the modules. For example, Organic Groups can be installed and made to exclude book pages, and then you only give book editing permissions to a particular role.

So the short answer is, the node access API is there so different implementations can exist. I, personally, do not fully trust anything other than organic groups.

Your description of whitelisting/blacklisting is a simplified description of what is actually happening at the code level...it is much easier to say than to implement securely, robustly, and in a scalable way.

AFAIK, there is no one actively working on NA Arbitrator. The &quot;strategy&quot; comes from whomever puts time (well, code and patches) into development. So...if you&#039;ve got an itch to scratch, start submitting patches and start the discussion.</description>
		<content:encoded><![CDATA[<p>Boris made a comment, but it got stuck somewhere it Cocomment land. I&#8217;ve disabled that module in case it&#8217;s gumming things up, and here&#8217;s Boris&#8217; comment:</p>
<p>Usually you really only do need only one of the modules. For example, Organic Groups can be installed and made to exclude book pages, and then you only give book editing permissions to a particular role.</p>
<p>So the short answer is, the node access API is there so different implementations can exist. I, personally, do not fully trust anything other than organic groups.</p>
<p>Your description of whitelisting/blacklisting is a simplified description of what is actually happening at the code level&#8230;it is much easier to say than to implement securely, robustly, and in a scalable way.</p>
<p>AFAIK, there is no one actively working on NA Arbitrator. The &#8220;strategy&#8221; comes from whomever puts time (well, code and patches) into development. So&#8230;if you&#8217;ve got an itch to scratch, start submitting patches and start the discussion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: merlinofchaos</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82091</link>
		<dc:creator>merlinofchaos</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82091</guid>
		<description>&lt;p&gt;Actually, I intend to take the arbitrator and submit it as a patch for 4.8. &lt;/p&gt;&lt;p&gt;My biggest issue is that I&#039;m not happy with the &#039;priority&#039; feature, but at the moment it&#039;s the best we&#039;ve got. The guy who was doing the node_access.module, now renamed na_multi.module was working on making something a little more flexible, but that seems a long way off and difficult to convince people of.&lt;/p&gt;&lt;p&gt;The arbitrator, on the other hand, may make it in, I just need to do it. And explain it. The explanation actually is harder than the code. :P &lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Actually, I intend to take the arbitrator and submit it as a patch for 4.8. </p>
<p>My biggest issue is that I&#39;m not happy with the &#39;priority&#39; feature, but at the moment it&#39;s the best we&#39;ve got. The guy who was doing the node_access.module, now renamed na_multi.module was working on making something a little more flexible, but that seems a long way off and difficult to convince people of.</p>
<p>The arbitrator, on the other hand, may make it in, I just need to do it. And explain it. The explanation actually is harder than the code. <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: moshe Weitzman</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82093</link>
		<dc:creator>moshe Weitzman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82093</guid>
		<description>the arbitrator really is the futue. i am waiting for someone to pay a bit in order to port og to it. thats not trivial.</description>
		<content:encoded><![CDATA[<p>the arbitrator really is the futue. i am waiting for someone to pay a bit in order to port og to it. thats not trivial.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dnorman</title>
		<link>http://www.darcynorman.net/2006/07/14/on-drupals-node-access-control-scheme/#comment-82095</link>
		<dc:creator>dnorman</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">#comment-82095</guid>
		<description>moshe - true. I&#039;m still mulling over my access control list module. On the one hand, it&#039;d be straight forward to build it as a standalone module. But then I&#039;d have the conflict issue when used with other acces control modules. As an NA-Arbitrator module, at least it could play nicely with other NA-Arbitrator modules...

Also, I just downloaded the latest suite of OG modules from CVS, and with access control enabled for OG (and only OG), it is &lt;em&gt;close&lt;/em&gt; to what I need for at least one project.</description>
		<content:encoded><![CDATA[<p>moshe &#8211; true. I&#8217;m still mulling over my access control list module. On the one hand, it&#8217;d be straight forward to build it as a standalone module. But then I&#8217;d have the conflict issue when used with other acces control modules. As an NA-Arbitrator module, at least it could play nicely with other NA-Arbitrator modules&#8230;</p>
<p>Also, I just downloaded the latest suite of OG modules from CVS, and with access control enabled for OG (and only OG), it is <em>close</em> to what I need for at least one project.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
