<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx</link><description>In this post I’ll describe some of the CRM Security Model internals. I’ll describe how roles and privileges are used under the covers, how security is enforced for different operations, and some of the internal structures that make it possible. Overview</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft CRM Security Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#2064887</link><pubDate>Tue, 10 Apr 2007 01:21:53 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2064887</guid><dc:creator>K. Brian Kelley - Databases, Infrastructure, and Security</dc:creator><description>&lt;p&gt;On the Microsoft Dynamics CRM Team Blog, Jay Grewal has posted information about the CRM Security Model...&lt;/p&gt;
</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#3071316</link><pubDate>Mon, 04 Jun 2007 05:12:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3071316</guid><dc:creator>Paul Turner</dc:creator><description>&lt;p&gt;Great article on the internals.&lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#8681386</link><pubDate>Wed, 02 Jul 2008 16:34:50 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8681386</guid><dc:creator>Bilal Yasseen</dc:creator><description>&lt;p&gt;Hi Jay,&lt;/p&gt;
&lt;p&gt;What's the best way to generate an Access Matrix Report for MS CRM 4.0?&lt;/p&gt;
&lt;p&gt;For each entity (custom or system), the report should display:&lt;/p&gt;
&lt;p&gt;- the Access Rights (Create, Read...) as rows&lt;/p&gt;
&lt;p&gt;- the Security Roles as columns&lt;/p&gt;
&lt;p&gt;- the data as the privilage depth (user, business unit...) if the role has access otherwise display &amp;quot;No Access&amp;quot;&lt;/p&gt;
&lt;p&gt;Kindly note that this is really urgent.&lt;/p&gt;
&lt;p&gt;Your Help is really appreciated.&lt;/p&gt;
</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#8689877</link><pubDate>Fri, 04 Jul 2008 19:13:58 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8689877</guid><dc:creator>Kumar</dc:creator><description>&lt;p&gt;Good article. We have a situation related to security(in CRM 4.0) where we all users have access to Read + Edit all Accounts but if a certain account is marked as &amp;quot;Secret&amp;quot;, only a defined list of users should be able to Read + Edit it and all other users will not even have read permissions to that record.This list of users is per account level and is dynamic. You can add/remove people from this list. How can this be implemented using CRM security model? &lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#8690972</link><pubDate>Fri, 04 Jul 2008 23:11:28 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8690972</guid><dc:creator>Frank Lee</dc:creator><description>&lt;p&gt;If needing a more dynamic &amp;quot;Secret&amp;quot; list of users - either setup a busness unit/security role setup that supports it OR use Record Sharing to achieve it.&lt;/p&gt;
&lt;p&gt;Frank Lee, Microsoft Dynamics CRM MVP&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://microsoft-crm.spaces.live.com"&gt;http://microsoft-crm.spaces.live.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.workopia.com/Links.htm"&gt;http://www.workopia.com/Links.htm&lt;/a&gt;&lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#8732805</link><pubDate>Tue, 15 Jul 2008 12:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8732805</guid><dc:creator>Niamh</dc:creator><description>&lt;p&gt;Hi Jay,&lt;/p&gt;
&lt;p&gt;I have a similar situation. I am working with a sales organisation. They want users in different divisions not to be able to see each other's contacts, opportunities, quotes etc. I have acheived this using business unit and role setup. However they want to make a list of certain contacts available to the whole organisation, but want to keep the inofrmation below the contact such as opportunity, quote private to just the individual divisions. If they use sharing to make records available to all, then users can automatically see all information related to that contact (opportunities/quotes). I cannot see any way to acheive this using business units and roles as they only want to share certain contacts. Any advice would be appreciated.&lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#9107020</link><pubDate>Mon, 17 Nov 2008 08:22:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9107020</guid><dc:creator>Shilpa</dc:creator><description>&lt;p&gt;Hi,&lt;/p&gt;
&lt;p&gt;Couls you please let me know an efficient way of checking whether user has a sharing to particular record theu &amp;quot;Principal object access&amp;quot;. We have over 1 crore records in POA table. Dependind on this we need sahre the record to user thru security principal class..... Currently so hare around 10 opp(along with sharing accounts, conatc and few other custom entities are taking long time).&lt;/p&gt;
&lt;p&gt;Pls suggest on the same.&lt;/p&gt;
&lt;p&gt;Thanks in advance.....&lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#9315976</link><pubDate>Tue, 13 Jan 2009 19:57:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9315976</guid><dc:creator>reicoskyr</dc:creator><description>&lt;p&gt;Has anyone seen the message: Users cannot add privileges to or change access levels for roles to which they are assigned. &amp;nbsp;For Help with Changing a role, contact your CRM administrator. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;The problem is, I am the System Administrator, and still get this message, and I do not belong to the role that I am trying to change. &amp;nbsp;Any ideas&lt;/p&gt;
</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#9823287</link><pubDate>Wed, 08 Jul 2009 03:36:10 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9823287</guid><dc:creator>Anne Stanton</dc:creator><description>&lt;p&gt;Jay - &lt;/p&gt;
&lt;p&gt;Thanks for writing this up. It is still helpful two years later ;) &lt;/p&gt;
&lt;p&gt;Anne&lt;/p&gt;</description></item><item><title>re: CRM Security Model Internals</title><link>http://blogs.msdn.com/crm/archive/2007/04/05/crm-security-model-internals.aspx#9891062</link><pubDate>Thu, 03 Sep 2009 22:42:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9891062</guid><dc:creator>Austin</dc:creator><description>&lt;p&gt;I don't understand why it isn't possible to assign a user to a Security Role within other business units. Sharing has to be set on the account or contact, which means each time a new account or contact is setup someone has to remember to share it. If the user could just take on a role from another Business Unit, then they would have the proper access to existing and new accounts without further work.Microsoft has really limited CRM by implementing their security this way. How SAD. Now i have to jump through hoops to make a unmanageable workaround.&lt;/p&gt;</description></item></channel></rss>