<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Row-level security</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce Classic : Row-level security</description>
  <pubDate>Wed, 10 Jun 2026 15:44:44 -700</pubDate>
  <lastBuildDate>Fri, 13 Mar 2009 00:02:27 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=751</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Row-level security : Thanks Greg for your honest and...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4056#4056</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=456" rel="nofollow">alipoland</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 13-Mar-2009 at 12:02am<br /><br /><P>Thanks Greg for your honest and direct reply and maybe its time for a vote from the community for such built-in functionality :)</P><P>In all cases I see DevForce as a true ORM with full&nbsp;object-graphs while the both StrataFrame and Mere Mortals .NET are simple 1-1 table-to-class mappers with no relationship modelling at all. Their apprach indeed&nbsp;performs faster than DevForce but it leaves lots of plumming for the developer to do manually.</P><DIV>For a <strong>better-of-both-worlds</strong> solution, I'd choose your Classic&nbsp;version over the EF or the upcoming Silverlight one providing it&nbsp;offers a painless migration&nbsp;path to EF/SL3 in the future.</DIV><DIV>&nbsp;</DIV><DIV>Any thoughts on how easy/difficult this&nbsp;migration might be, Greg?</DIV><DIV>&nbsp;</DIV><DIV>Thanks once again for allowing me to share my direct&nbsp;comparisons with the community rather than all the marketing hypes :)</DIV><DIV>&nbsp;</DIV><DIV>Ali<BR><EM>God &gt; infinity<BR><a href="http://www.geocities.com/aliadams" target="_blank">www.geocities.com/aliadams</A></EM></DIV><DIV><EM></EM>&nbsp;</DIV>]]>
   </description>
   <pubDate>Fri, 13 Mar 2009 00:02:27 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4056#4056</guid>
  </item> 
  <item>
   <title>Row-level security :   Originally posted by alipolandThanks...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4036#4036</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=4" rel="nofollow">GregD</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 11-Mar-2009 at 3:58pm<br /><br /><table width="99%"><tr><td class="BBquote"><strong><em>Originally posted by alipoland</strong></em><br /><br />Thanks Gregs, Does or will Ideablade have a module&nbsp;that implements admin-confingurable security? It seems very generic requirement that many would need similar to StartaFrame Role-based Security tool.</td></tr></table><br><br>We currently have no active plans for such a module, though we have talked about it. It just hasn't bubbled up the priority tree quite high enough yet.<br>]]>
   </description>
   <pubDate>Wed, 11 Mar 2009 15:58:53 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4036#4036</guid>
  </item> 
  <item>
   <title>Row-level security : Thanks Gregs, Does or will Ideablade...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4024#4024</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=456" rel="nofollow">alipoland</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 10-Mar-2009 at 11:45pm<br /><br />Thanks Gregs, Does or will Ideablade have a module&nbsp;that implements admin-confingurable security? It seems very generic requirement that many would need similar to StartaFrame Role-based Security tool.]]>
   </description>
   <pubDate>Tue, 10 Mar 2009 23:45:32 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4024#4024</guid>
  </item> 
  <item>
   <title>Row-level security :   Originally posted by alipolandand...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4015#4015</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=4" rel="nofollow">GregD</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 10-Mar-2009 at 2:26pm<br /><br /><table width="99%"><tr><td class="BBquote"><strong><em>Originally posted by alipoland</strong></em><br /><br />and how about field-kevel security please?</td></tr></table><br><br>You can write get and set property interceptors to check IsInRole() on the current Principal (System.Threading.Thread.CurrentPrincipal) and intervene as desired in the value returned from the get or received by the set.<br><br>]]>
   </description>
   <pubDate>Tue, 10 Mar 2009 14:26:30 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=4015#4015</guid>
  </item> 
  <item>
   <title>Row-level security : and how about field-kevel security...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=3995#3995</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=456" rel="nofollow">alipoland</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 07-Mar-2009 at 1:33pm<br /><br />and how about field-kevel security please?]]>
   </description>
   <pubDate>Sat, 07 Mar 2009 13:33:41 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=3995#3995</guid>
  </item> 
  <item>
   <title>Row-level security : Thanks.  That&amp;#039;s what I was...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2773#2773</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=286" rel="nofollow">jeremy.wiebe</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 03-Apr-2008 at 7:35am<br /><br />Thanks. &nbsp; That's what I was looking for! &nbsp;<img src="http://www.ideablade.com/forum/smileys/smiley1.gif" border="0" align="absmiddle" alt="Smile" />]]>
   </description>
   <pubDate>Thu, 03 Apr 2008 07:35:44 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2773#2773</guid>
  </item> 
  <item>
   <title>Row-level security : &amp;gt;&amp;gt; I&amp;#039;m in the process...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2770#2770</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=4" rel="nofollow">GregD</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 02-Apr-2008 at 1:49pm<br /><br />&gt;&gt;<DIV>I'm in the process of evaluating DevForce and have a question regarding security. &nbsp; Is it possible, through the DevForce framework, to implement Row-level security.&nbsp; What I'm after is being able to pass the identity down with a query and then filter the data so that only the data that the identity has access to is returned.<BR><BR>Are there hooks in the BOS to customize the query (either the SQL or "object query)?<BR>&lt;&lt;</DIV><DIV>&nbsp;</DIV><DIV>DevForce provides a QuerySecurityCheck() method which, when overridden on an Entity type (e.g., Customer), acts as an interception point in the submission of a query. It runs server-side and has access to the EntityQuery object that defines the query. It can add a clause to that query before it is ever turned into SQL and submitted to the database.</DIV><DIV>&nbsp;</DIV><DIV>A similar operation can be performed client-side with a handler for the PersistenceManager.Fetching event.&nbsp; </DIV><DIV>&nbsp;</DIV><DIV>For situations where the filtering is too complicated to express as a query clause, a handler for the client-side PersistenceManager.Fetched event can iterate through the returned entities and eliminate any it needs to, so that they do not end up in the client-side cache.</DIV><DIV>&nbsp;</DIV><DIV>Greg Dunn</DIV><DIV>IdeaBlade</DIV><DIV>&nbsp;</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Wed, 02 Apr 2008 13:49:05 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2770#2770</guid>
  </item> 
  <item>
   <title>Row-level security : I&amp;#039;m in the process of evaluating...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2768#2768</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=286" rel="nofollow">jeremy.wiebe</a><br /><strong>Subject:</strong> 751<br /><strong>Posted:</strong> 02-Apr-2008 at 10:06am<br /><br />I'm in the process of evaluating DevForce and have a question regarding security. &nbsp; Is it possible, through the DevForce framework, to implement Row-level security.&nbsp; What I'm after is being able to pass the identity down with a query and then filter the data so that only the data that the identity has access to is returned.<br><br>Are there hooks in the BOS to customize the query (either the SQL or "object query)?<br><br>Thanks.<br>]]>
   </description>
   <pubDate>Wed, 02 Apr 2008 10:06:47 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=751&amp;PID=2768#2768</guid>
  </item> 
 </channel>
</rss>