<?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: Production-Grade Acegi Security for Grails</title>
	<atom:link href="http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/feed/" rel="self" type="application/rss+xml" />
	<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/</link>
	<description>Flex, Groovy/Grails, and other neat stuff</description>
	<lastBuildDate>Wed, 04 Nov 2009 17:01:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>By: Ola Bildtsen :: Production-Grade SpringSecurity Plugin for Grails</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-18</link>
		<dc:creator>Ola Bildtsen :: Production-Grade SpringSecurity Plugin for Grails</dc:creator>
		<pubDate>Wed, 12 Nov 2008 21:54:14 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-18</guid>
		<description>[...] my previous post &#8220;Production-Grade Acegi Security for Grails&#8220;, readers correctly commented that the underlying technology for the plugin was rather [...]</description>
		<content:encoded><![CDATA[<p>[...] my previous post &#8220;Production-Grade Acegi Security for Grails&#8220;, readers correctly commented that the underlying technology for the plugin was rather [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: emplify</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-8</link>
		<dc:creator>emplify</dc:creator>
		<pubDate>Wed, 05 Nov 2008 21:40:10 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-8</guid>
		<description>&lt;strong&gt;Links - 06.11.2008...&lt;/strong&gt;


Hatte ich noch gar nicht erwähnt: Am 1.11.2008 ist ja das neue GmbH-Recht in Kraft getreten.Ein ganz interessanter Artikel, auf den ich sehr gerne verlinke auf Kooptech: Wie macht man auf vernachlässigte Themen und Nachrichten aufmerksam? Gerade im...</description>
		<content:encoded><![CDATA[<p><strong>Links &#8211; 06.11.2008&#8230;</strong></p>
<p>Hatte ich noch gar nicht erwähnt: Am 1.11.2008 ist ja das neue GmbH-Recht in Kraft getreten.Ein ganz interessanter Artikel, auf den ich sehr gerne verlinke auf Kooptech: Wie macht man auf vernachlässigte Themen und Nachrichten aufmerksam? Gerade im&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ted Naleid</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-7</link>
		<dc:creator>Ted Naleid</dc:creator>
		<pubDate>Wed, 05 Nov 2008 02:29:02 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-7</guid>
		<description>Regarding Carsten&#039;s point, the &lt;a href=&quot;http://graemerocher.blogspot.com/2008/10/new-gorm-features-coming-in-11.html&quot; rel=&quot;nofollow&quot;&gt;upcoming version of GORM in Grails 1.1&lt;/a&gt; will have the ability to return objects that only have read-only access.  This could likely be leveraged to do what Carsten is looking for.</description>
		<content:encoded><![CDATA[<p>Regarding Carsten&#8217;s point, the <a href="http://graemerocher.blogspot.com/2008/10/new-gorm-features-coming-in-11.html" rel="nofollow">upcoming version of GORM in Grails 1.1</a> will have the ability to return objects that only have read-only access.  This could likely be leveraged to do what Carsten is looking for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ola Bildtsen</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-6</link>
		<dc:creator>Ola Bildtsen</dc:creator>
		<pubDate>Tue, 04 Nov 2008 23:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-6</guid>
		<description>Thanks for the comments, everybody, I really appreciate it.  I realize I&#039;m stuck in the past with an old version of the plugin and Acegi, and should start using SpringSecurity.  The guts of this implementation was created when those things (the old version of the standard plugin and Acegi) was the latest.

What I was trying to focus on was a new approach to flexibility, maintainablility, and authorization, to establish the authorization mappings in conventional places.  The actual guts of the Acegi implementation is less important to me.

As to Carsten&#039;s question, I haven&#039;t really considered property-level security directly on domain classes.  That seems a little too fine-grained to me, but perhaps that could be useful.  The permission approach I&#039;m hinting at is more geared to linking authorizations/roles to certain pieces of UI functionality.  But on the whole, security/authorization (in my implementation) lives on a controller-method level.  So in the example you&#039;re suggesting, the update/save methods on the Book/Author controllers would be locked to the level you need.</description>
		<content:encoded><![CDATA[<p>Thanks for the comments, everybody, I really appreciate it.  I realize I&#8217;m stuck in the past with an old version of the plugin and Acegi, and should start using SpringSecurity.  The guts of this implementation was created when those things (the old version of the standard plugin and Acegi) was the latest.</p>
<p>What I was trying to focus on was a new approach to flexibility, maintainablility, and authorization, to establish the authorization mappings in conventional places.  The actual guts of the Acegi implementation is less important to me.</p>
<p>As to Carsten&#8217;s question, I haven&#8217;t really considered property-level security directly on domain classes.  That seems a little too fine-grained to me, but perhaps that could be useful.  The permission approach I&#8217;m hinting at is more geared to linking authorizations/roles to certain pieces of UI functionality.  But on the whole, security/authorization (in my implementation) lives on a controller-method level.  So in the example you&#8217;re suggesting, the update/save methods on the Book/Author controllers would be locked to the level you need.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Burt</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-5</link>
		<dc:creator>Burt</dc:creator>
		<pubDate>Tue, 04 Nov 2008 21:05:29 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-5</guid>
		<description>You appear to be working with a very old version of the plugin - check out http://www.grails.org/AcegiSecurity+Plugin and in particular http://www.grails.org/AcegiSecurity+Plugin+-+LDAP+Tutorial. The current plugin also uses Spring Security 2, whereas you&#039;re using an ancient version of Acegi - 1.0.5.</description>
		<content:encoded><![CDATA[<p>You appear to be working with a very old version of the plugin &#8211; check out <a href="http://www.grails.org/AcegiSecurity+Plugin" rel="nofollow">http://www.grails.org/AcegiSecurity+Plugin</a> and in particular <a href="http://www.grails.org/AcegiSecurity+Plugin+-+LDAP+Tutorial" rel="nofollow">http://www.grails.org/AcegiSecurity+Plugin+-+LDAP+Tutorial</a>. The current plugin also uses Spring Security 2, whereas you&#8217;re using an ancient version of Acegi &#8211; 1.0.5.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Martin Flower</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-4</link>
		<dc:creator>Martin Flower</dc:creator>
		<pubDate>Tue, 04 Nov 2008 20:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-4</guid>
		<description>Hmm, great work.  Just one question : do you think we can drop the name acegi and refer to SpringSecurity instead ?</description>
		<content:encoded><![CDATA[<p>Hmm, great work.  Just one question : do you think we can drop the name acegi and refer to SpringSecurity instead ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carsten Block</title>
		<link>http://bildtsen.com/2008/11/production-grade-acegi-security-for-grails/comment-page-1/#comment-3</link>
		<dc:creator>Carsten Block</dc:creator>
		<pubDate>Tue, 04 Nov 2008 20:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://bildtsen.com/?p=3#comment-3</guid>
		<description>Thanks a lot! It&#039;s a very nice article... Concerning the &quot;next steps&quot; I&#039;d love to see an easy to use acegi solution that permits an easy-to-use record level filtering. 

Imagine the Author  Book case quoted everywhere inside the grails docs:
It would be great to allow everybody to see all books in the store while only authors and admins should be able to edit them (and only admins may delete books).

Neither in in the acegi nor in the jsecurity nor in the authentication plugin there exists an unintrusive way of accomplishing that tasks...</description>
		<content:encoded><![CDATA[<p>Thanks a lot! It&#8217;s a very nice article&#8230; Concerning the &#8220;next steps&#8221; I&#8217;d love to see an easy to use acegi solution that permits an easy-to-use record level filtering. </p>
<p>Imagine the Author  Book case quoted everywhere inside the grails docs:<br />
It would be great to allow everybody to see all books in the store while only authors and admins should be able to edit them (and only admins may delete books).</p>
<p>Neither in in the acegi nor in the jsecurity nor in the authentication plugin there exists an unintrusive way of accomplishing that tasks&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
