<?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: Access Control Lists in Drupal?</title>
	<atom:link href="http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/</link>
	<description>apparently much happier in person</description>
	<lastBuildDate>Fri, 20 Nov 2009 14:35:07 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Bill Fitzgerald</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81804</link>
		<dc:creator>Bill Fitzgerald</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81804</guid>
		<description>You also might want to look at the &lt;a href=&quot;http://drupal.org/project/simple_access&quot;&gt;simple access module&lt;/a&gt; -- you will still run into some similar issues wrt scaling, as simple access groups are determined by roles. But, on the bright side, the UI is pretty straightforward.

This is something I&#039;ve actually been thinking about tackling for a while, but with other projects looming it&#039;s been pushed to the back burner -- 

One solution, which mirrors what Boris suggested: create multi-author nodes -- the original author could specify additional authors (or readers, as they desired) when they created the node. If autocomplete (like in freetagging) was enabled for the additional author fields, this would scale just fine -- type in the first few letters of a user, and you&#039;re good to go -- no drop down list necessary. The more robust (but, for the end user, potentially more confusing option) involves letting the original node creator select users or roles. The potential access levels could be: add editors/edit content/read content.</description>
		<content:encoded><![CDATA[<p>You also might want to look at the <a href="http://drupal.org/project/simple_access">simple access module</a> &#8212; you will still run into some similar issues wrt scaling, as simple access groups are determined by roles. But, on the bright side, the UI is pretty straightforward.</p>
<p>This is something I&#8217;ve actually been thinking about tackling for a while, but with other projects looming it&#8217;s been pushed to the back burner &#8212; </p>
<p>One solution, which mirrors what Boris suggested: create multi-author nodes &#8212; the original author could specify additional authors (or readers, as they desired) when they created the node. If autocomplete (like in freetagging) was enabled for the additional author fields, this would scale just fine &#8212; type in the first few letters of a user, and you&#8217;re good to go &#8212; no drop down list necessary. The more robust (but, for the end user, potentially more confusing option) involves letting the original node creator select users or roles. The potential access levels could be: add editors/edit content/read content.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: carl mcdade</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81805</link>
		<dc:creator>carl mcdade</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81805</guid>
		<description>Thanks for confirming what I have been banging my head on lately. I have a partial solution.

http://www.hiveminds.co.uk/node/899

This is partial because though I have worked out the database schema there is still a question of usability. Trying to get an all encompassing list of rights per role that does not turn into a GUI that confuses the user. The second problem is trying to make sense of the rights per module, finding a common ground that developers can use in any situation. Access control on a module package like e-commerce is very hard to simplify to a CRUD model. While a contact.module has very simple needs and CRUD may be too much.</description>
		<content:encoded><![CDATA[<p>Thanks for confirming what I have been banging my head on lately. I have a partial solution.</p>
<p><a href="http://www.hiveminds.co.uk/node/899" rel="nofollow">http://www.hiveminds.co.uk/node/899</a></p>
<p>This is partial because though I have worked out the database schema there is still a question of usability. Trying to get an all encompassing list of rights per role that does not turn into a GUI that confuses the user. The second problem is trying to make sense of the rights per module, finding a common ground that developers can use in any situation. Access control on a module package like e-commerce is very hard to simplify to a CRUD model. While a contact.module has very simple needs and CRUD may be too much.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Boris Mann</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81806</link>
		<dc:creator>Boris Mann</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81806</guid>
		<description>Per-node per-user is HARD. I remember we were actually looking at buddylist for this, where it would still (sort of) be role based, but you would create the roles/groups on the fly by user tagging (well, relationship tagging).

Think about how to do it in Flickr: JUST as hard -- make a private group and invite the N people you want to have access.

Merlinofchaos&#039; na-arbitrator is likely the basis on which you would build something like this. You would want a 4.7-based type ahead widget for selecting users, and then choose a read/write/etc. access level.</description>
		<content:encoded><![CDATA[<p>Per-node per-user is HARD. I remember we were actually looking at buddylist for this, where it would still (sort of) be role based, but you would create the roles/groups on the fly by user tagging (well, relationship tagging).</p>
<p>Think about how to do it in Flickr: JUST as hard &#8212; make a private group and invite the N people you want to have access.</p>
<p>Merlinofchaos&#8217; na-arbitrator is likely the basis on which you would build something like this. You would want a 4.7-based type ahead widget for selecting users, and then choose a read/write/etc. access level.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sami Khan</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81807</link>
		<dc:creator>Sami Khan</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81807</guid>
		<description>If you&#039;ve got a coding question, I am your man... Though I am not all that comfortable yet with access API, I can still help you with the rest of Drupal&#039;s innerworkings. If you write up a proposal for what you&#039;re describing along with outcomes, it could become a good Google SoC project.</description>
		<content:encoded><![CDATA[<p>If you&#8217;ve got a coding question, I am your man&#8230; Though I am not all that comfortable yet with access API, I can still help you with the rest of Drupal&#8217;s innerworkings. If you write up a proposal for what you&#8217;re describing along with outcomes, it could become a good Google SoC project.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D'Arcy</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81808</link>
		<dc:creator>D'Arcy</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81808</guid>
		<description>Boris - I&#039;ll try to do some R&amp;D here on it. Seems like something that could benefit a lot of the Drupal community. There are some specs already partially published, and some (old) mentions of possibly doing it in Drupal core, but nothing&#039;s moved forward. From the sound of it, what I&#039;m describing in the use case isn&#039;t possible now (at least not in a manageable and scaleable way) so I&#039;ll put some effort into it.

Carl - agreed. This is going to take some effort on the UI, not just in code. There are some examples to be learned from though.

Bill - I&#039;m using Simple Access, and it rocks for small-ish groups that are known in advance and managed by an admin. Since it&#039;s tied to Roles, it just can&#039;t scale, and users can&#039;t create their own. I actually talked about Simple Access about half-way through this post ;-)</description>
		<content:encoded><![CDATA[<p>Boris &#8211; I&#8217;ll try to do some R&#038;D here on it. Seems like something that could benefit a lot of the Drupal community. There are some specs already partially published, and some (old) mentions of possibly doing it in Drupal core, but nothing&#8217;s moved forward. From the sound of it, what I&#8217;m describing in the use case isn&#8217;t possible now (at least not in a manageable and scaleable way) so I&#8217;ll put some effort into it.</p>
<p>Carl &#8211; agreed. This is going to take some effort on the UI, not just in code. There are some examples to be learned from though.</p>
<p>Bill &#8211; I&#8217;m using Simple Access, and it rocks for small-ish groups that are known in advance and managed by an admin. Since it&#8217;s tied to Roles, it just can&#8217;t scale, and users can&#8217;t create their own. I actually talked about Simple Access about half-way through this post <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bill Fitzgerald</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81809</link>
		<dc:creator>Bill Fitzgerald</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81809</guid>
		<description>D&#039;Arcy -- re talking about simple access in your post -- Yes, you certainly did -- time for me to stop sleepblogging :)

I&#039;ve been thinking about this over the last few days, and it could make a good &lt;a href=&quot;http://drupal.org/google-summer-of-code-2006&quot;&gt;Summer of Code&lt;/a&gt; project. Is this something you want to develop in house, or do you think it would be useful to write up a spec as a proposed project? 

If it doesn&#039;t conflict with any development you are doing/planning, I&#039;d be glad to write up the spec.</description>
		<content:encoded><![CDATA[<p>D&#8217;Arcy &#8212; re talking about simple access in your post &#8212; Yes, you certainly did &#8212; time for me to stop sleepblogging <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I&#8217;ve been thinking about this over the last few days, and it could make a good <a href="http://drupal.org/google-summer-of-code-2006">Summer of Code</a> project. Is this something you want to develop in house, or do you think it would be useful to write up a spec as a proposed project? </p>
<p>If it doesn&#8217;t conflict with any development you are doing/planning, I&#8217;d be glad to write up the spec.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D'Arcy</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81810</link>
		<dc:creator>D'Arcy</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81810</guid>
		<description>Bill - I can certainly pitch in. I&#039;m not sure exactly what&#039;s involved - never written a Drupal module, and am still getting familiar with the innards/hooks/APIs etc... but can contribute as I&#039;m able. I think if someone took it on as a GSoC project, that we&#039;d need a mentor involved who is extremely familiar with the guts of Drupal. Authentication, authorization, access control, etc...

Whether it winds up being done in house (or in several houses) I think a solid spec would help. If nothing else, than to serve as a design doc.

I just set up a &lt;a href=&quot;http://wiki.darcynorman.net/page/Drupal_User_Access_Control&quot;&gt;wiki page&lt;/a&gt; for the doc. If there&#039;s a better or more appropriate home for it, I&#039;ll take that page down.</description>
		<content:encoded><![CDATA[<p>Bill &#8211; I can certainly pitch in. I&#8217;m not sure exactly what&#8217;s involved &#8211; never written a Drupal module, and am still getting familiar with the innards/hooks/APIs etc&#8230; but can contribute as I&#8217;m able. I think if someone took it on as a GSoC project, that we&#8217;d need a mentor involved who is extremely familiar with the guts of Drupal. Authentication, authorization, access control, etc&#8230;</p>
<p>Whether it winds up being done in house (or in several houses) I think a solid spec would help. If nothing else, than to serve as a design doc.</p>
<p>I just set up a <a href="http://wiki.darcynorman.net/page/Drupal_User_Access_Control">wiki page</a> for the doc. If there&#8217;s a better or more appropriate home for it, I&#8217;ll take that page down.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D'Arcy</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-81811</link>
		<dc:creator>D'Arcy</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-81811</guid>
		<description>Sami, that&#039;s great! I&#039;m just digging in to get familiar with the guts of Drupal - until now I&#039;ve been content just playing with the various modules, but now I get to dig deeper.

When I&#039;ve got a better idea of what&#039;s involved, I&#039;ll flesh out the proposal - it could be that I&#039;m not understanding the problem enough yet, so I&#039;ll work on that first :-)</description>
		<content:encoded><![CDATA[<p>Sami, that&#8217;s great! I&#8217;m just digging in to get familiar with the guts of Drupal &#8211; until now I&#8217;ve been content just playing with the various modules, but now I get to dig deeper.</p>
<p>When I&#8217;ve got a better idea of what&#8217;s involved, I&#8217;ll flesh out the proposal &#8211; it could be that I&#8217;m not understanding the problem enough yet, so I&#8217;ll work on that first <img src='http://www.darcynorman.net/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://www.darcynorman.net/2006/04/28/access-control-lists-in-drupal/#comment-82568</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Wed, 31 Dec 1969 17:00:00 +0000</pubDate>
		<guid isPermaLink="false">1751052429#comment-82568</guid>
		<description>Hey, I just ran across exactly what you are looking for!  Check out the nodeaccess module - it lets you set permission to access any/every node by USER, not by Group!

http://drupal.org/project/nodeaccess</description>
		<content:encoded><![CDATA[<p>Hey, I just ran across exactly what you are looking for!  Check out the nodeaccess module &#8211; it lets you set permission to access any/every node by USER, not by Group!</p>
<p><a href="http://drupal.org/project/nodeaccess" rel="nofollow">http://drupal.org/project/nodeaccess</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>
