<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkAHR388eip7ImA9WhVUFU0.&quot;"><id>tag:blogger.com,1999:blog-24940037</id><updated>2012-05-20T03:12:16.172-07:00</updated><category term="Claims" /><category term="FIM Add-ins" /><category term="DB Performance Tuning" /><category term="AD Schema" /><category term="WIF" /><category term="FIM RC1" /><category term="FIM Update 1" /><category term="ILM 2 Portal Customization" /><category term="SQL Server" /><category term="FIM WF" /><category term="User Groups" /><category term="WWPC" /><category term="FIM Book" /><category term="ILM 2 OVC" /><category term="ILM" /><category term="MIIS Solution" /><category term="Chaos Chat" /><category term="ILM 2 Codeless Provisioning" /><category term="Email Notifications" /><category term="FIM Performance" /><category term="FIM Password Reset" /><category term="Reporting" /><category term="Visio Stencil" /><category term="PowerShell" /><category term="ILM 2 XPath" /><category term="Briareos Project" /><category term="ILM 2 Beta" /><category term="Public Client" /><category term="FIM RCDC" /><category term="ILM 2 RC" /><category term="SSL" /><category term="The Experts Conference" /><category term="AD 2008" /><category term="Server Core" /><category term="Windows 7" /><category term="Chaos News" /><category term="MIIS Strategy" /><category term="MVP Summit" /><category term="Directory Experts Conference" /><category term="Convergence" /><category term="ILM 2 Schema" /><category term="Webinar" /><category term="SharePoint" /><category term="FIM Update 2" /><category term="XMA" /><category term="ILM 2 WF" /><category term="ADFS" /><category term="FIM Portal Customization" /><category term="ILM 2 Business Value" /><category term="Office 2010" /><category term="Presentations" /><category term="Update Rollup" /><category term="FIM Set Filters" /><category term="UAG" /><category term="FIM Email Templates" /><category term="FIM" /><category term="ADAM" /><category term="Delegation" /><category term="Publications" /><category term="FIM Update 3" /><category term="FIM R2" /><category term="FIM Declarative Provisioning" /><category term="CodePlex" /><title>1dent1ty cHa0s</title><subtitle type="html">finding some semblance of balance amongst the chaos of identity and access management including the Microsoft Identity Integration Server 2003 (MIIS), Identity Lifecycle Manager 2007 (ILM), ILM 2, and Forefront Identity Manager 2010 (FIM).</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.identitychaos.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.identitychaos.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;orderby=published&amp;v=2" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>244</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/idchaos" /><feedburner:info uri="idchaos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><link rel="license" type="text/html" href="http://creativecommons.org/licenses/by-sa/3.0/" /><logo>http://www.camelogic.com/idchaos/images/preventchaos.jpg</logo><feedburner:emailServiceId>idchaos</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.feedburner.com/idchaos" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><feedburner:feedFlare href="http://my.feedlounge.com/external/subscribe?url=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://static.feedlounge.com/buttons/subscribe_0.gif">Subscribe with FeedLounge</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsalloy.com/?rss=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://www.newsalloy.com/subrss3.gif">Subscribe with NewsAlloy</feedburner:feedFlare><feedburner:feedFlare href="http://www.live.com/?add=http%3A%2F%2Ffeeds.feedburner.com%2Fidchaos" src="http://tkfiles.storage.msn.com/x1piYkpqHC_35nIp1gLE68-wvzLZO8iXl_JMledmJQXP-XTBOLfmQv4zhj4MhcWEJh_GtoBIiAl1Mjh-ndp9k47If7hTaFno0mxW9_i3p_5qQw">Subscribe with Live.com</feedburner:feedFlare><entry gd:etag="W/&quot;DEcGR306eCp7ImA9WhVUEkw.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-6942494515225851451</id><published>2012-05-16T17:53:00.001-07:00</published><updated>2012-05-16T17:53:46.310-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-05-16T17:53:46.310-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>FIM Sync Installation fails with Invalid object name 'mms_management_agent'. Access is denied</title><content type="html">&lt;p&gt;Found this error today while installing the FIM Synchronization Service:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Error 25009.The Forefront Identity Manager Synchronization Service setup wizard cannot configure the specified database. Invalid object name 'mms_management_agent'. Access is denied.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;This turned up an old post of mine that matched the error:&lt;/p&gt; &lt;p&gt;&lt;a title="http://www.identitychaos.com/2009/09/issues-with-sql-server-in-windows-2008.html" href="http://www.identitychaos.com/2009/09/issues-with-sql-server-in-windows-2008.html"&gt;http://www.identitychaos.com/2009/09/issues-with-sql-server-in-windows-2008.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;…but that wasn’t the cause. This is probably an edge case, but in this particular situation it was due to the image not having been SysPrep’d.&amp;nbsp; This error turned up in the System Log which led us to the resolution:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Event ID: 5516&lt;br&gt;The computer or domain FOO trusts domain BAR. (This may be an indirect trust.) However, FOO and BAR have the same machine security identifier (SID). NT should be re-installed on either FOO or BAR&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Refer to Brian Desmond’s blog here for proper SysPrep techniques:&lt;/p&gt; &lt;p&gt;&lt;a title="http://briandesmond.com/blog/how-to-sysprep-in-windows-2008/" href="http://briandesmond.com/blog/how-to-sysprep-in-windows-2008/"&gt;http://briandesmond.com/blog/how-to-sysprep-in-windows-2008/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-6942494515225851451?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lwiIr_YsNB0:52S1bbZTUZE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lwiIr_YsNB0:52S1bbZTUZE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lwiIr_YsNB0:52S1bbZTUZE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lwiIr_YsNB0:52S1bbZTUZE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/lwiIr_YsNB0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2012/05/fim-sync-installation-fails-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6942494515225851451?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6942494515225851451?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/lwiIr_YsNB0/fim-sync-installation-fails-with.html" title="FIM Sync Installation fails with Invalid object name &amp;#39;mms_management_agent&amp;#39;. Access is denied" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2012/05/fim-sync-installation-fails-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkADQnw-eCp7ImA9WhVWGE8.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-3583291735062331546</id><published>2012-04-30T15:26:00.001-07:00</published><updated>2012-04-30T15:26:13.250-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-30T15:26:13.250-07:00</app:edited><title>FIM Security–The management agent failed to validate against the application store with the specified credentials</title><content type="html">&lt;p&gt;&lt;font size="2"&gt;Last week I ran into the follow event log error after applying some GPO lockdown policies:&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Log Name:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Source:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FIMSynchronizationService&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Date:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4/25/2012 10:52:34 AM&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Event ID:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6309&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Task Category: Server&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Level:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Error&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Keywords:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Classic&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;User:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; N/A&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Computer:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; fimsync.contoso.com&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Description:&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;The server encountered an unexpected error while performing an operation for a management agent.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt; "BAIL: MMS(5612): manhost.cpp(713): 0x80230709 (The extension operation aborted due to an internal error in FIM Synchronization Service.)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;BAIL: MMS(5612): nathost.cpp(198): 0x80231317 (The management agent failed to validate against the application store with the specified credentials.)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;BAIL: MMS(5612): cntrler.cpp(543): 0x80231317 (The management agent failed to validate against the application store with the specified credentials.)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;BAIL: MMS(5612): ma.cpp(3668): 0x80231317 (The management agent failed to validate against the application store with the specified credentials.)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Forefront Identity Manager 4.0.3606.2"&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font color="#000000" face="Calibri"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;This can manifest itself in the following ways:&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;The event log error above&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;Run Profile failures on the FIM MA with the same error text&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;This can happen if you’ve inadvertently denied access to the FIM MA account while applying group policy. There are two policies where you need to ensure you aren’t clobbering this account:&lt;/font&gt;&lt;/p&gt; &lt;ul&gt; &lt;li&gt; &lt;div style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;strong&gt;Computer Configuration/Windows Settings/Security Settings/Local Policies/User Rights Assignment&lt;/strong&gt;/&lt;em&gt;Allow log on locally&lt;/em&gt; – if you take a restrictive approach and only specify “Administrators” then you will see this&lt;/font&gt;&lt;/div&gt;&lt;/li&gt; &lt;li&gt; &lt;div style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;&lt;strong&gt;Computer Configuration/Windows Settings/Security Settings/Local Policies/User Rights Assignment&lt;/strong&gt;/&lt;/font&gt;&lt;font size="2"&gt;&lt;em&gt;Deny log on locally&lt;/em&gt; – if you specify a group containing the FIM MA account then you’ll see this&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p style="line-height: normal; margin: 0in 0in 0pt" class="MsoNormal"&gt;&lt;font size="2"&gt;This is consistent with the following &lt;a href="http://technet.microsoft.com/en-us/library/ff512685(v=ws.10).aspx" target="_blank"&gt;TechNet article – Before You Begin&lt;/a&gt;, as part of the &lt;a href="http://technet.microsoft.com/en-us/library/ee534909(v=ws.10).aspx" target="_blank"&gt;Installation Guide.&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-3583291735062331546?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kjmvKLECH24:9HHuFPv7wUw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kjmvKLECH24:9HHuFPv7wUw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kjmvKLECH24:9HHuFPv7wUw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kjmvKLECH24:9HHuFPv7wUw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/kjmvKLECH24" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2012/04/fim-securitythe-management-agent-failed.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/3583291735062331546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/3583291735062331546?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/kjmvKLECH24/fim-securitythe-management-agent-failed.html" title="FIM Security–The management agent failed to validate against the application store with the specified credentials" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2012/04/fim-securitythe-management-agent-failed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIDSXY4eSp7ImA9WhVTFEU.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-2893847455163911777</id><published>2012-02-28T12:00:00.000-07:00</published><updated>2012-02-28T21:09:38.831-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T21:09:38.831-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Update Rollup" /><title>Update Rollup 2 (build 4.0.3606.2) is available for Forefront Identity Manager 2010</title><content type="html">&lt;p&gt;Update Rollup 2 is available now and there are lots of goodies available including:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Extensible Connectivity Management Agent 2 Framework (ECMA 2)&lt;/strong&gt;&amp;nbsp; - this is the new XMA framework which removes many of the previous limitations on writing your own MA (now just called &lt;em&gt;Connectors&lt;/em&gt;!&lt;br&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: If you are upgrading from the RC version of ECMA2 then you will have some manual steps; please see the KB article for more info&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Password Reset (via FIM Sync) obeys the &lt;em&gt;UserCannotChangePassword&lt;/em&gt; flag in AD&lt;/strong&gt; – self-service resets will now obey this setting&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Rules extensions now support .NET 4.0&lt;/strong&gt; – compile your projects targeted for .NET 4&lt;/li&gt; &lt;li&gt;&lt;strong&gt;SQL Wildcard update in build 4.0.3594.2 has been reversed&lt;/strong&gt; – support for underscore, percent and square bracket are back in same as the previous 4.0.3576.2 build&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Set Partitioning and Tabular Functions&lt;/strong&gt; – this feature fixes some scalability issues with large complex “OR” filters in dynamic groups and sets; &lt;br&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: You will need to execute a stored procedure to enable this, refer to the KB article for more information&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://support.microsoft.com/?id=2635086"&gt;Update Rollup 2 (build 4.0.3606.2) is available for Forefront Identity Manager 2010&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-2893847455163911777?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=q8XuFkdWHpg:TOLz0JHOBXs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=q8XuFkdWHpg:TOLz0JHOBXs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=q8XuFkdWHpg:TOLz0JHOBXs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=q8XuFkdWHpg:TOLz0JHOBXs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/q8XuFkdWHpg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2012/02/update-rollup-2-build-4036062-is.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2893847455163911777?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2893847455163911777?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/q8XuFkdWHpg/update-rollup-2-build-4036062-is.html" title="Update Rollup 2 (build 4.0.3606.2) is available for Forefront Identity Manager 2010" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2012/02/update-rollup-2-build-4036062-is.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UDRnoyfyp7ImA9WhRREEU.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-6673927489901596608</id><published>2011-11-23T14:54:00.001-07:00</published><updated>2011-11-23T14:54:37.497-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T14:54:37.497-07:00</app:edited><title>Forefront Identity Manager 2010 R2 Release Candidate Now Available</title><content type="html">&lt;p&gt;&lt;em&gt;Cross-posting from the Server and Cloud blog&lt;/em&gt;:&lt;/p&gt; &lt;p&gt;Microsoft is pleased to announce the availability of Forefront Identity Manager 2010 R2 release candidate. It is available for download from Microsoft Connect, as described below.&lt;/p&gt; &lt;p&gt;This release candidate includes new and updated features for FIM 2010 R2: &lt;ul&gt; &lt;li&gt;Historical reporting using integration to the System Center Service Manager data warehouse &lt;li&gt;Web-based Self-Service Password Reset &lt;li&gt;Scale and performance improvements &lt;li&gt;Outlook® 2010 support for the FIM add-ins and extensions and SharePoint® 2010 support for the FIM Portal&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;In particular, this release candidate introduces numerous functional improvements, including: &lt;ul&gt; &lt;li&gt;New authentication gates for self-service password reset &lt;li&gt;Additional reports &lt;li&gt;Extensible Connectivity Management Agent 2&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;For complete information, see the &lt;a href="http://bit.ly/t9sdDu"&gt;Release Notes and feature-specific documents&lt;/a&gt;.  &lt;p&gt;If you have already joined the FIM 2010 Community Evaluation Program or downloaded the beta, you can obtain FIM 2010 R2 RC from the &lt;a href="http://bit.ly/rH0rCp"&gt;FIM 2010 Connect web site&lt;/a&gt;. The downloads link is in the left column. &lt;p&gt;To join the program and download the software, &lt;a href="http://bit.ly/svx2XX"&gt;click here&lt;/a&gt;. Once you answer the survey questions, the Connect site will auto-approve your access.  &lt;p&gt;Thanks, &lt;p&gt;Mark Wahl &lt;p&gt;Principal Program Manager &lt;p&gt;&lt;a href="http://blogs.technet.com/b/server-cloud/archive/2011/11/23/forefront-identity-manager-2010-r2-release-candidate-now-available.aspx"&gt;Forefront Identity Manager 2010 R2 Release Candidate Now Available - Microsoft Server and Cloud Platform Blog - Site Home - TechNet Blogs&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-6673927489901596608?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=wSI6IPNWV-U:SBfw_zI-bMs:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=wSI6IPNWV-U:SBfw_zI-bMs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=wSI6IPNWV-U:SBfw_zI-bMs:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=wSI6IPNWV-U:SBfw_zI-bMs:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/wSI6IPNWV-U" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/11/forefront-identity-manager-2010-r2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6673927489901596608?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6673927489901596608?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/wSI6IPNWV-U/forefront-identity-manager-2010-r2.html" title="Forefront Identity Manager 2010 R2 Release Candidate Now Available" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/11/forefront-identity-manager-2010-r2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYCSHc8cCp7ImA9WhRREE0.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-6814863887578916847</id><published>2011-11-22T16:22:00.001-07:00</published><updated>2011-11-22T16:22:49.978-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-22T16:22:49.978-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UAG" /><title>UAG “Activation will start soon” stuck when joining a node to the array</title><content type="html">&lt;p&gt;This one terrorized me all day and just wouldn’t go away no matter what I did:&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-ecIaOn_l2Lk/Tswux2DPI5I/AAAAAAAAAK0/sRtdGwYbJ7U/s1600-h/UAGError%25255B4%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="UAGError" border="0" alt="UAGError" src="http://lh5.ggpht.com/-kz3plbUSAY0/TswuyD7EbvI/AAAAAAAAAK8/9Y0C7qekMFE/UAGError_thumb%25255B2%25255D.png?imgmax=800" width="436" height="111"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;As it turns out, this is a symptom of having your nodes on different patch levels of UAG. The first node was SP1 with Update 1 while the second node only had SP1 applied. After applying Update 1 to the second node the array converged once I activated the configuration again.&lt;/p&gt; &lt;p&gt;I borrowed the following list from &lt;a href="http://blogs.technet.com/b/ben/" target="_blank"&gt;Ben Ari’s blog&lt;/a&gt;:&lt;/p&gt; &lt;p&gt;Here are some links that are related to these released: &lt;ul&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=13885"&gt;Download UAG SP1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2475733"&gt;Information about UAG SP1 Rollup 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=27604"&gt;Download UAG SP1 Update 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=27603"&gt;Download TMG SP2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-in/library/hh490320(en-us).aspx"&gt;Instructions for installing UAG SP1 Update 1&lt;/a&gt; &lt;strong&gt;(this is important especially if you are installing on an Array!)&lt;/strong&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/dd920232.aspx"&gt;Updated list of clients supported by UAG SP1 Update 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh490321.aspx"&gt;What’s new in UAG SP1 Update 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://support.microsoft.com/kb/2585140/en-us"&gt;Release notes for UAG SP1 Update 1&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh301099.aspx"&gt;What’s new in TMG SP2&lt;/a&gt;&lt;/li&gt; &lt;li&gt;&lt;a href="http://technet.microsoft.com/en-us/library/hh509006.aspx"&gt;Release notes for TMG SP2&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-6814863887578916847?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=XYA0_XzAdoc:7xbXuxgWAwI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=XYA0_XzAdoc:7xbXuxgWAwI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=XYA0_XzAdoc:7xbXuxgWAwI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=XYA0_XzAdoc:7xbXuxgWAwI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/XYA0_XzAdoc" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/11/this-one-terrorized-me-all-day-and-just.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6814863887578916847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/6814863887578916847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/XYA0_XzAdoc/this-one-terrorized-me-all-day-and-just.html" title="UAG “Activation will start soon” stuck when joining a node to the array" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-kz3plbUSAY0/TswuyD7EbvI/AAAAAAAAAK8/9Y0C7qekMFE/s72-c/UAGError_thumb%25255B2%25255D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/11/this-one-terrorized-me-all-day-and-just.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUICRXg_fyp7ImA9WhdXEU4.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-172696184713144534</id><published>2011-08-23T14:04:00.001-07:00</published><updated>2011-08-23T14:06:04.647-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-23T14:06:04.647-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM R2" /><title>FIM 2010 R2 Beta Feedback Requested</title><content type="html">&lt;p&gt;If you aren’t already working with the R2 Beta release of FIM 2010, please download and check it out and then provide feedback in the public forums as to what you like and what you don’t like. Given that this is still the beta release, there is time to get your feature requests heard!&lt;/p&gt; &lt;p&gt;To access the R2 Beta you will need to sign-in to &lt;a href="https://connect.microsoft.com" target="_blank"&gt;Connect&lt;/a&gt;, Microsoft’s site for evaluating and providing feedback on early or pre-released software. You just need a Windows Live ID to sign-in and create your profile. Once you sign-in to the site you’ll be able to &lt;a href="https://connect.microsoft.com/directory/" target="_blank"&gt;browse&lt;/a&gt; a list of products accepting feedback or bugs and add those products to your dashboard by clicking &lt;em&gt;Join&lt;/em&gt;.&lt;/p&gt; &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-wLYFgG6W-LI/TlQWOostZWI/AAAAAAAAAKs/N0t6xclL0ao/s1600-h/image%25255B1%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/-GzPiTxBIO4U/TlQV6So6BzI/AAAAAAAAAKw/nKXvY9QEHwk/image_thumb.png?imgmax=800" width="644" height="107"&gt;&lt;/a&gt;&lt;/p&gt; &lt;h1&gt;Step-by-Step&lt;/h1&gt; &lt;p&gt;&lt;font size="1"&gt;(Lifted from &lt;a href="http://identityunderground.wordpress.com/2011/07/29/fim-2010-r2-beta-is-live-on-ms-connect-fim-2010-r2-community-evaluation-program-cep/" target="_blank"&gt;Peter Geelen’s post&lt;/a&gt;)&lt;/font&gt;  &lt;p&gt;You can access the site one of two ways:  &lt;ol&gt; &lt;li&gt;By following this link: &lt;a href="https://connect.microsoft.com/site433/SelfNomination.aspx?ProgramID=6639&amp;amp;pageType=1"&gt;https://connect.microsoft.com/site433/SelfNomination.aspx?ProgramID=6639&amp;amp;pageType=1&lt;/a&gt;, OR  &lt;li&gt;Logging into &lt;a href="https://connect.microsoft.com" target="_blank"&gt;Connect&lt;/a&gt;  &lt;ol&gt; &lt;li&gt;&lt;a href="https://connect.microsoft.com/directory/" target="_blank"&gt;Browse the Directory&lt;/a&gt; for &lt;em&gt;Forefront Identity Manager&lt;/em&gt;.  &lt;li&gt;Click on the &lt;em&gt;Join&lt;/em&gt; link on the topics you wish to join  &lt;li&gt;Answer the survey questions and then click &lt;em&gt;Submit&lt;/em&gt;; this auto-approves you for the Beta connection  &lt;li&gt;Click the &lt;em&gt;Downloads&lt;/em&gt; link in the left column&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;At the &lt;a href="https://connect.microsoft.com/site433/Downloads"&gt;download section&lt;/a&gt;, you’ll find the following items:  &lt;ul&gt; &lt;li&gt;the &lt;a href="https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=33018"&gt;FIM 2010 R2 Beta&lt;/a&gt;  &lt;li&gt;the &lt;a href="https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=37582"&gt;FIM2010 ECMA2 Beta&lt;/a&gt;  &lt;li&gt;&lt;a href="https://connect.microsoft.com/site433/Downloads/DownloadDetails.aspx?DownloadID=37406"&gt;Outlook file for FIM CEP Online Meeting Series&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;As you are evaluating the products, we encourage you to discuss feedback in the &lt;a href="http://social.technet.microsoft.com/Forums/en/ilm2/threads" target="_blank"&gt;forum&lt;/a&gt;, but to take the time to open bugs in the &lt;a href="https://connect.microsoft.com/site433/Feedback" target="_blank"&gt;Feedback Center&lt;/a&gt; of the FIM Connect site. These bugs are triaged directly by the FIM Product Group so it’s important to file them. Use the &lt;a href="http://social.technet.microsoft.com/Forums/en/ilm2/threads" target="_blank"&gt;forum&lt;/a&gt; to ask clarifying questions around configuration and experience and please share your positive and negative feedback about your experiences with the betas there.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-172696184713144534?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lBcIfA5JMYk:1ZB7Nf4xYnU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lBcIfA5JMYk:1ZB7Nf4xYnU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lBcIfA5JMYk:1ZB7Nf4xYnU:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lBcIfA5JMYk:1ZB7Nf4xYnU:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/lBcIfA5JMYk" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/08/fim-2010-r2-beta-feedback-requested.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/172696184713144534?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/172696184713144534?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/lBcIfA5JMYk/fim-2010-r2-beta-feedback-requested.html" title="FIM 2010 R2 Beta Feedback Requested" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-GzPiTxBIO4U/TlQV6So6BzI/AAAAAAAAAKw/nKXvY9QEHwk/s72-c/image_thumb.png?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/08/fim-2010-r2-beta-feedback-requested.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEAQXg9eCp7ImA9WhdRE0U.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-472933649040623887</id><published>2011-08-03T08:00:00.001-07:00</published><updated>2011-08-03T08:00:40.660-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-08-03T08:00:40.660-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chaos Chat" /><title>SaaS and Identity Silos–the new Wolf in Sheep’s Clothing</title><content type="html">&lt;p&gt;To borrow another metaphor, the old phrase:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“Beware of Greeks bearing gifts”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;…is reborn now as:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“Beware of SasS vendors bearing identity”&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;In this age of pushing our solutions to the cloud we need to be careful in adopting solutions that involve standing up another identity silo. Having another username and password is a time honored solution to most new applications but in this day and age is no longer acceptable. Stress to your SasS vendors that you need flexibility to:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Federate with an external Identity Provider (i.e. your enterprise identity)  &lt;li&gt;Federate with a consumer Identity Provider (i.e. your Facebook/Yahoo/Google/Live identity)&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There are certainly cases where SaaS vendors will need to provide both a solution for local username and password (small businesses for example) yet need the forethought to support extended federation scenarios for larger customers.&lt;/p&gt; &lt;p&gt;Another item that SaaS vendors are not immune to is the challenge of profile synchronization. Whenever an application must maintain preference or demographic data (name, title, menu preferences, etc) about you it must either keep that in a local store or rely on all of that data to arrive each time as part of the incoming claim set. In some cases, it’s simply not practical to do everything in the claim as it’s not the Identity Provider’s job to remember preferences for individual applications. The thing to remember here is that the profile data in the cloud must be created and maintained through some process. Look for options other than the manual ones to automate this.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-472933649040623887?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=dHIasEiRiPM:fir5ukmqz4w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=dHIasEiRiPM:fir5ukmqz4w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=dHIasEiRiPM:fir5ukmqz4w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=dHIasEiRiPM:fir5ukmqz4w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/dHIasEiRiPM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/08/saas-and-identity-silosthe-new-wolf-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/472933649040623887?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/472933649040623887?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/dHIasEiRiPM/saas-and-identity-silosthe-new-wolf-in.html" title="SaaS and Identity Silos–the new Wolf in Sheep’s Clothing" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/08/saas-and-identity-silosthe-new-wolf-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUECRXo4fSp7ImA9WhZaFEs.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-7549160366761646444</id><published>2011-06-30T12:54:00.001-07:00</published><updated>2011-06-30T12:54:24.435-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-30T12:54:24.435-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Chaos Chat" /><title>True Single Sign-On</title><content type="html">&lt;p&gt;My customer really liked something I had said the other day while discussing strategy around Identity and Access Management. The concept of SSO kept coming up, in dialog as well as in industry briefs on the topic, which we were reviewing, and I basically said, &lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;“SSO isn’t a product you buy, it’s the by-product of a well architected Identity and Access Management strategy.” &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;That statement has begun to resonate and for good reason. While even I cannot deny that SSO products have their place, I disagree that it should be the first stop in your decision making process. Use an SSO product when you simply have no other choice. There are other options that can reduce complexity as well as the number of logon prompts.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-7549160366761646444?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DRsR9JmsXYU:cqfd_-nTOUE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DRsR9JmsXYU:cqfd_-nTOUE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DRsR9JmsXYU:cqfd_-nTOUE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DRsR9JmsXYU:cqfd_-nTOUE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/DRsR9JmsXYU" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/06/true-single-sign-on.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7549160366761646444?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7549160366761646444?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/DRsR9JmsXYU/true-single-sign-on.html" title="True Single Sign-On" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/06/true-single-sign-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEINQ388eip7ImA9WhZUFEo.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-8898850683623908300</id><published>2011-06-07T11:49:00.001-07:00</published><updated>2011-06-07T11:49:52.172-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-07T11:49:52.172-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="UAG" /><category scheme="http://www.blogger.com/atom/ns#" term="ADFS" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Delegation" /><title>Federating FIM 2010 using UAG/ADFS and KCD - Identity.Junkie() - Site Home - TechNet Blogs</title><content type="html">&lt;p&gt;Identity Junkie is back on the air with it’s first post, check it out! It covers the concepts of using UAG to publish the FIM portal using a Federated model. To be clear, this isn’t “how do I authenticate to FIM without an AD account”, it’s “how do I authenticate to the FIM portal when my request is originating from an extranet”. To quote Chris:&lt;/p&gt; &lt;blockquote&gt; &lt;p&gt;Where is this applicable? Say you have a resource forest where FIM resides so how do you provide access to the portal from autonomous security realms without having to create a bunch of NT trusts or maintaining secondary credentials. Because shadow accounts exist within the resource forest as security principals for dependent services (for example BPOS or O365), you can leverage UAG, ADFS, and KCD together to provide secure access. UAG is claims-aware and supports Kerberos protocol extensions for (1) protocol transitioning and (2) constrained delegation. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;&lt;a href="http://blogs.technet.com/b/identityjunkie/archive/2011/05/19/federating-fim-2010-using-uag-adfs-and-kcd.aspx"&gt;Federating FIM 2010 using UAG/ADFS and KCD - Identity.Junkie() - Site Home - TechNet Blogs&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-8898850683623908300?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=w4OkscgUWhA:ytWoCZPbDPw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=w4OkscgUWhA:ytWoCZPbDPw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=w4OkscgUWhA:ytWoCZPbDPw:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=w4OkscgUWhA:ytWoCZPbDPw:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/w4OkscgUWhA" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/06/federating-fim-2010-using-uagadfs-and.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8898850683623908300?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8898850683623908300?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/w4OkscgUWhA/federating-fim-2010-using-uagadfs-and.html" title="Federating FIM 2010 using UAG/ADFS and KCD - Identity.Junkie() - Site Home - TechNet Blogs" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/06/federating-fim-2010-using-uagadfs-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4GRng8fSp7ImA9WhZWFko.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-2978115834987901299</id><published>2011-05-17T15:55:00.001-07:00</published><updated>2011-05-17T15:55:27.675-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-17T15:55:27.675-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="WIF" /><category scheme="http://www.blogger.com/atom/ns#" term="ADFS" /><title>Announcing the WIF Extension for SAML 2.0 Protocol Community Technology Preview! - Claims-Based Identity Blog - Site Home - MSDN Blogs</title><content type="html">&lt;p&gt;Uh yes, very big step, especially for us in the public sector space. Nice job team!&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/b/card/archive/2011/05/16/announcing-the-wif-extension-for-saml-2-0-protocol-community-technology-preview.aspx"&gt;Announcing the WIF Extension for SAML 2.0 Protocol Community Technology Preview! - Claims-Based Identity Blog - Site Home - MSDN Blogs&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-2978115834987901299?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=OO6_4U3UYWE:p-rg3brEheI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=OO6_4U3UYWE:p-rg3brEheI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=OO6_4U3UYWE:p-rg3brEheI:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=OO6_4U3UYWE:p-rg3brEheI:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/OO6_4U3UYWE" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/05/announcing-wif-extension-for-saml-20.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2978115834987901299?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2978115834987901299?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/OO6_4U3UYWE/announcing-wif-extension-for-saml-20.html" title="Announcing the WIF Extension for SAML 2.0 Protocol Community Technology Preview! - Claims-Based Identity Blog - Site Home - MSDN Blogs" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/05/announcing-wif-extension-for-saml-20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkUBQ3o9fSp7ImA9WhZQFEw.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-5399546052511740487</id><published>2011-04-21T12:30:00.001-07:00</published><updated>2011-04-21T12:30:52.465-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-21T12:30:52.465-07:00</app:edited><title>AD FS 2.0 Content Map - TechNet Articles - Home - TechNet Wiki</title><content type="html">&lt;p&gt;Here is an excellent content map to the wealth of online ADFS 2.0 documentation and training materials. There is a LOT of content here including links to videos, troubleshooting guides, solutions and integration with other products. Check it out!&lt;/p&gt; &lt;p&gt;&lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/ad-fs-2-0-content-map.aspx"&gt;AD FS 2.0 Content Map - TechNet Articles - Home - TechNet Wiki&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-5399546052511740487?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kk5AmwYj43A:BTEBYzrX2JY:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kk5AmwYj43A:BTEBYzrX2JY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=kk5AmwYj43A:BTEBYzrX2JY:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=kk5AmwYj43A:BTEBYzrX2JY:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/kk5AmwYj43A" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/04/ad-fs-20-content-map-technet-articles.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/5399546052511740487?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/5399546052511740487?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/kk5AmwYj43A/ad-fs-20-content-map-technet-articles.html" title="AD FS 2.0 Content Map - TechNet Articles - Home - TechNet Wiki" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/04/ad-fs-20-content-map-technet-articles.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGQXk8eyp7ImA9WhZSFkQ.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-8434142494596753466</id><published>2011-04-01T15:18:00.000-07:00</published><updated>2011-04-01T15:18:40.773-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-01T15:18:40.773-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>Download details: Forefront Identity Manager 2010 Monitoring Management Pack</title><content type="html">&lt;p&gt;The FIM 2010 Management Pack for Operations Manager 2007 has been released, among the features are:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;End-User Availability  &lt;li&gt;Synchronization Service Availability  &lt;li&gt;FIM Service and Portal Availability  &lt;li&gt;FIM Portal Errors Shown to End Users  &lt;li&gt;FIM Portal Configuration Errors  &lt;li&gt;FIM Service Internal State  &lt;li&gt;FIM Service Set Corrections  &lt;li&gt;FIM Service Connectivity with Exchange  &lt;li&gt;FIM Synchronization Service Configuration Errors &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a90c3145-19fe-46fb-baec-c333629f2630&amp;amp;displaylang=en"&gt;Download details: Forefront Identity Manager 2010 Monitoring Management Pack&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-8434142494596753466?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=ZTjtOcHOSsg:NUvqVw2Musk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=ZTjtOcHOSsg:NUvqVw2Musk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=ZTjtOcHOSsg:NUvqVw2Musk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=ZTjtOcHOSsg:NUvqVw2Musk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/ZTjtOcHOSsg" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/03/download-details-forefront-identity.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8434142494596753466?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8434142494596753466?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/ZTjtOcHOSsg/download-details-forefront-identity.html" title="Download details: Forefront Identity Manager 2010 Monitoring Management Pack" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/03/download-details-forefront-identity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUEEQ3Y4fSp7ImA9WhZTFEw.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-7214520834636748860</id><published>2011-03-17T20:06:00.001-07:00</published><updated>2011-03-17T20:06:42.835-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-17T20:06:42.835-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reporting" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM RCDC" /><title>FIM 2010: Adding the Approval tab to your Group RCDC</title><content type="html">&lt;p&gt;So, as it turns out it's incredibly helpful to be able to see all of the workflow approvals relative to a specific object; I call this &amp;quot;simple&amp;quot; reporting and it's quite easy to setup. While my example shows how to do this for a Group object, you can really apply this tab to any object that you are collecting approvals on because the query is not object type specific. Here are some items of note before we look at the code:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The example shows how to query both the &lt;em&gt;Approval&lt;/em&gt; object and the &lt;em&gt;ApprovalResponse&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;The example shows the control binding &lt;em&gt;RightsLevel&lt;/em&gt; to the &lt;em&gt;SIDHistory&lt;/em&gt; attribute &lt;/li&gt;    &lt;li&gt;The example also shows how to use the &lt;em&gt;ListFIlter&lt;/em&gt; Property of a &lt;em&gt;UoCListView&lt;/em&gt; control &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Anatomy&lt;/h3&gt;  &lt;p&gt;There are four objects at play when we're talking about the typical Owner Approved Group scenario:&lt;/p&gt;  &lt;table border="1" cellspacing="2" cellpadding="2" width="650"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;strong&gt;Object Type&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="540"&gt;&lt;strong&gt;Description&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;font size="1"&gt;Request&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="540"&gt;&lt;font size="1"&gt;This is the original &lt;em&gt;Request&lt;/em&gt; object created when the request to join/leave a group was submitted&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;font size="1"&gt;Approval&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="540"&gt;&lt;font size="1"&gt;When your &lt;em&gt;Approval&lt;/em&gt; activity fires it will generate an Approval object for each of the Owners you configured&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;font size="1"&gt;ApprovalResponse&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="540"&gt;&lt;font size="1"&gt;For each person that either Approves or Rejects the request, an &lt;em&gt;ApprovalResponse&lt;/em&gt; object is created&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="110"&gt;&lt;font size="1"&gt;Group&lt;/font&gt;&lt;/td&gt;        &lt;td valign="top" width="540"&gt;&lt;font size="1"&gt;Once all of your approvals are completed and the threshold is met, you get the &lt;em&gt;Group&lt;/em&gt; object&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Again, I'm using a typical Owner Approved Group scenario here to illustrate, but this could just as easily be your own custom object which you've linked an Approval activity to. While you cannot yet use the Outlook Add-ins to join a custom object, the approval process works on any object type. For the purposes of reporting, we will go after the &lt;em&gt;Approval&lt;/em&gt; and &lt;em&gt;ApprovalResponse&lt;/em&gt; objects.&lt;/p&gt;  &lt;h3&gt;Security&lt;/h3&gt;  &lt;p&gt;Approvals can be sensitive in nature so you may decide that not everyone should be able to see who approved, or rejected, any given approval. If you don't care, then you can bind the control to any attribute that all users can see, say for instance: &lt;em&gt;DisplayName&lt;/em&gt;. If you do care, then you will want to bind this to an attribute that is restricted and then apply your rights granting MPR's accordingly. You apply either situation by modifying the &lt;strong&gt;bolded&lt;/strong&gt; following line in the code:&lt;/p&gt;  &lt;p&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Control &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ApprovalView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:TypeName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;UocListView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Caption&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;All Approval Requests&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:ExpandArea&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;strong&gt;&lt;span style="color: red"&gt;my:RightsLevel&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;{Binding Source=rights, Path=SIDHistory}&lt;/span&gt;&amp;quot;&lt;/strong&gt;&lt;span style="color: blue"&gt;&amp;gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;Whichever attribute you bind to will control whether or not the control itself will appear. If a user cannot see any controls on a Group, the RCDC will not display the tab at all. In my case, I had a situation where only administrators should be able to see the data and &lt;em&gt;SIDHistory&lt;/em&gt; is an attribute that is not explicitly granted any rights in any default MPR's, so only members of the &lt;em&gt;Administrators&lt;/em&gt; Set would be able to see it anyway.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;NOTE: &lt;/strong&gt;Keep in mind that being able to see the attribute you are binding the &lt;em&gt;RightsLevel&lt;/em&gt; to is only half of the equation. If you want non-administrators to be able to see the items in the report, you will also have to grant them rights to &lt;em&gt;Read&lt;/em&gt; the relevant attributes on both the &lt;em&gt;Approval&lt;/em&gt; and &lt;em&gt;ApprovalResponse&lt;/em&gt; objects.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h3&gt;Filter&lt;/h3&gt;  &lt;p&gt;I mentioned that we make use the &lt;em&gt;ListFilter&lt;/em&gt; property in the control, that's this line of the code:&lt;/p&gt;  &lt;p&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ListFilter&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/Approval[Request = /Request[Target='%ObjectID%']]&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;…and this one:&lt;/p&gt;  &lt;p&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ListFilter&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/ApprovalResponse[Approval = /Approval[Request = /Request[Target='%ObjectID%']]]&lt;/span&gt;&amp;quot; &lt;span style="color: blue"&gt;/&amp;gt; &lt;/span&gt;&lt;/p&gt;  &lt;p&gt;In the first filter we are looking for all &lt;em&gt;Approval&lt;/em&gt; objects filtered by the &lt;em&gt;Request&lt;/em&gt; attribute which contains a reference to a &lt;em&gt;Request&lt;/em&gt; object whose &lt;em&gt;Target&lt;/em&gt; is the object we are viewing. Much like the first filter, in the second filter we are looking for all &lt;em&gt;ApprovalResponse&lt;/em&gt; objects filtered by the &lt;em&gt;Approval&lt;/em&gt; attributes which contains a reference to a &lt;em&gt;Request&lt;/em&gt; object whose &lt;em&gt;Target&lt;/em&gt; is the object we are viewing. The difference here is that we're looking at the relationship between the &lt;em&gt;Approval&lt;/em&gt; and the &lt;em&gt;ApprovalResponse&lt;/em&gt;. &lt;/p&gt;  &lt;p&gt;In either case, I'm illustrating how we use two separate controls to show the &lt;em&gt;Approval&lt;/em&gt; and &lt;em&gt;ApprovalResponse&lt;/em&gt; objects relative to the object we're viewing (say a &lt;em&gt;Group&lt;/em&gt;). But as you can see, there is nothing object specific in the query so it can be applied to any object type.&lt;/p&gt;  &lt;p&gt;To apply this grouping, you will need to edit the &lt;em&gt;View&lt;/em&gt; and/or &lt;em&gt;Edit&lt;/em&gt; RCDC's for your object and insert the code block peer to the other &lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Grouping &lt;/span&gt;&lt;/font&gt;headers. Hope this helps, for more information on editing your RCDC, please refer to the &lt;a href="http://technet.microsoft.com/en-us/library/ee534918(WS.10).aspx"&gt;FIM 2010 RCDC XML Reference&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;font color="#ff0000"&gt;&lt;strong&gt;&lt;em&gt;Oh, and always back up your RCDC's before you start editing them in case you need to fall back!&lt;/em&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;h3&gt;Code&lt;/h3&gt;  &lt;pre class="code"&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Grouping &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;GroupingApprovals&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Caption&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Approvals&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Description&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;This page displays two controls: 1) Approval Requests - These are requests to modify the membership of this group, the Approval Status reflects the final outcome of the request. 2) Approval Responses - These are the responses filed by the approvers. Note, however, that there may be multiple responses for a single request and an Approval does not indicate that the request itself was approved.&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;!--&lt;/span&gt;&lt;span style="color: green"&gt;Approval Reporting Grouping by Brad Turner, bst2k@hotmail.com&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;--&amp;gt;&lt;br /&gt;      &amp;lt;!--&lt;/span&gt;&lt;span style="color: green"&gt;http://www.identitychaos.com&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;--&amp;gt;&lt;br /&gt;      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Control &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ApprovalView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:TypeName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;UocListView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Caption&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;All Approval Requests&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:ExpandArea&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:RightsLevel&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;{Binding Source=rights, Path=SIDHistory}&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Properties&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ColumnsToDisplay&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;DisplayName,CreatedTime,Requestor,Approver,ApprovalStatus&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ResultObjectType&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;Approval&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;EmptyResultText&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;There are no approvals for this group.&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;PageSize&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;7&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SearchControlAutoPostback&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SearchOnLoad&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowTitleBar&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowActionBar&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowPreview&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowSearchControl&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;EnableSelection&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SingleSelection&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ItemClickBehavior&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ModelessDialog&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ListFilter&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/Approval[Request = /Request[Target='%ObjectID%']]&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Properties&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Control&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Control &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ApprovalResponseView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:TypeName&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;UocListView&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Caption&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;All Approval Responses&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:ExpandArea&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:RightsLevel&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;{Binding Source=rights, Path=SIDHistory}&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;        &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Properties&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ColumnsToDisplay&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;CreatedTime,Requestor,ComputedActor,Decision,Reason&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ResultObjectType&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ApprovalResponse&lt;/span&gt;&amp;quot;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;EmptyResultText&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;There are no approval responses for this group.&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;PageSize&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;7&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SearchControlAutoPostback&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SearchOnLoad&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowTitleBar&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;true&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowActionBar&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowPreview&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ShowSearchControl&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;EnableSelection&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;SingleSelection&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;false&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ItemClickBehavior&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ModelessDialog&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;          &amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Property &lt;/span&gt;&lt;span style="color: red"&gt;my:Name&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;ListFilter&lt;/span&gt;&amp;quot; &lt;span style="color: red"&gt;my:Value&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color: blue"&gt;/ApprovalResponse[Approval = /Approval[Request = /Request[Target='%ObjectID%']]]&lt;/span&gt;&amp;quot; &lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;/&amp;gt;&lt;br /&gt;        &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Properties&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;      &amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Control&lt;/span&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;br /&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;my:Grouping&lt;/span&gt;&lt;/font&gt;&lt;span style="color: blue"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-7214520834636748860?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DACT3FrRbF8:XH2ad-mAtKE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DACT3FrRbF8:XH2ad-mAtKE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=DACT3FrRbF8:XH2ad-mAtKE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=DACT3FrRbF8:XH2ad-mAtKE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/DACT3FrRbF8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/03/fim-2010-adding-approval-tab-to-your.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7214520834636748860?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7214520834636748860?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/DACT3FrRbF8/fim-2010-adding-approval-tab-to-your.html" title="FIM 2010: Adding the Approval tab to your Group RCDC" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/03/fim-2010-adding-approval-tab-to-your.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIBQHo_fyp7ImA9Wx9bE08.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-4016620943389121011</id><published>2011-02-21T15:27:00.001-07:00</published><updated>2011-02-21T15:49:11.447-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-21T15:49:11.447-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Presentations" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>Using DFS and GPO in FIM High Availability Scenarios PowerPoint</title><content type="html">&lt;p&gt;&lt;a href="http://cid-018521712efd55b4.office.live.com/self.aspx/Public/Using%20DFS%20and%20GPO%20in%20FIM%20High%20Availability%20Scenarios.pptx"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/7c78fd7668b9_D58E/image.png" width="585" height="439" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-4016620943389121011?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=oNRmdRzSmZ8:jm_DiqnAb8M:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=oNRmdRzSmZ8:jm_DiqnAb8M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=oNRmdRzSmZ8:jm_DiqnAb8M:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=oNRmdRzSmZ8:jm_DiqnAb8M:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/oNRmdRzSmZ8" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/02/using-dfs-and-gpo-in-fim-high.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4016620943389121011?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4016620943389121011?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/oNRmdRzSmZ8/using-dfs-and-gpo-in-fim-high.html" title="Using DFS and GPO in FIM High Availability Scenarios PowerPoint" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/02/using-dfs-and-gpo-in-fim-high.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQHQHw-fCp7ImA9WhZRF04.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-209230093166792807</id><published>2011-02-21T10:07:00.001-07:00</published><updated>2011-04-13T14:32:11.254-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-04-13T14:32:11.254-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB Performance Tuning" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM Performance" /><title>FIM 2010: Build 4.0.3573.2 Performance Improvements, part 3</title><content type="html">&lt;p&gt;In our previous two installments:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="FIM 2010- Build 4.0.3573.2 Performance Improvements, part 1" href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance.html"&gt;FIM 2010- Build 4.0.3573.2 Performance Improvements, part 1&lt;/a&gt; – I documented the base configuration of the Hyper-V environment &lt;/li&gt;    &lt;li&gt;&lt;a title="FIM 2010- Build 4.0.3573.2 Performance Improvements, part 2" href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance_20.html"&gt;FIM 2010- Build 4.0.3573.2 Performance Improvements, part 2&lt;/a&gt; – I documented the configuration of the VM's, the two disk configurations and baseline results in build 4.0.3531.2 (RTM w/Update 1) to use as our comparison for the new hotfix build 4.0.3573.2 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In this installment I'll show you how new features can be enabled in this build to improve your initial load times by a factor of 3.&lt;/p&gt;  &lt;h3&gt;Installation&lt;/h3&gt;  &lt;p&gt;To download the new hotfix, follow the link and file the request:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/2417774" href="http://support.microsoft.com/kb/2417774"&gt;http://support.microsoft.com/kb/2417774&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;All of the features get a boost here and FIM CM gets a bunch of fixes that you can read about in the hotfix article (sorry Brian). The two we will focus on here are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;FIMService_x64_KB2417774 &lt;/li&gt;    &lt;li&gt;FIMSyncService_x64_KB2417774 &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Don't forget that there are updates to PCNS and the FIM Add-ins to deploy as well! As always, remember to take a good backup of your databases in case you need to roll these back. I didn't encounter any issues during the installation other than the fact you must manually stop the service before the installer can continue.&lt;/p&gt;  &lt;h3&gt;Case Bug Fixed&lt;/h3&gt;  &lt;p&gt;One of the significant, yet minor fixes resolves an issue where updates to string attributes would be marked as completed but fail to update. This happened whenever you were just changing the case of the string, and not the full value itself:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Case-only changes that are made to existing attributes are not applied to the FIM service database even though the Requests are marked as Completed.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I've tested this and it works, no more &lt;em&gt;exported-change-not-reimported&lt;/em&gt; errors due to case updates!&lt;/p&gt;  &lt;h3&gt;Initial Load Performance Improvements&lt;/h3&gt;  &lt;p&gt;The new hotfix provides an asynchronous export mode from the FIM MA to the FIM Service. While in some configurations this could lead to a slow down in portal usability, if you have deployed your &lt;a href="http://social.technet.microsoft.com/wiki/contents/articles/understanding-fim-service-partitions.aspx"&gt;Service Partitions&lt;/a&gt; correctly then you should be pointing your FIM Sync to either a dedicated Admin Portal instance of the FIM Service, or a dedicated instance for FIM Sync as I do. However, I should note, that even in these situations, if you completely load up the SQL Server that is hosting the &lt;em&gt;FIMService&lt;/em&gt; database, you will experience a slow down on all service partitions regardless.&lt;/p&gt;  &lt;p&gt;There are two additions you can make to the configuration files in order to enable the new 'async' mode:&lt;/p&gt;  &lt;h3&gt;Microsoft.ResourceManagement.Service.exe.config&lt;/h3&gt;  &lt;p&gt;&amp;lt;resourceManagementClient resourceManagementServiceBaseAddress=&amp;quot;fim&amp;quot; /&amp;gt;    &lt;br /&gt;&amp;lt;resourceManagementService externalHostName=&amp;quot;fim&amp;quot; &lt;strong&gt;synchronizationExportThrottle=&amp;quot;Unlimited&amp;quot;&lt;/strong&gt;/&amp;gt;&lt;/p&gt;  &lt;p&gt;The &lt;em&gt;resourceManagementService&lt;/em&gt; section has three new settings:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;synchronizationExportThrottle&lt;/em&gt;=&amp;quot;Single&amp;quot; – Default mode, do nothing and you have the existing behavior of ~0.6 Exports/sec &lt;/li&gt;    &lt;li&gt;&lt;em&gt;synchronizationExportThrottle&lt;/em&gt;=&amp;quot;Unlimited&amp;quot; – New mode where each export is confirmed immediately allowing the next export to export right away. The exports to the FIM Service are cached and evaluated asynchronously &lt;/li&gt;    &lt;li&gt;&lt;em&gt;synchronizationExportThrottle&lt;/em&gt;=&amp;quot;Limited&amp;quot; &lt;em&gt;requestRecoveryMaxPerMinute&lt;/em&gt;=&amp;quot;60&amp;quot; – New mode allowing you to use the capabilities of the async mode but in a responsible manner so as not to degrade portal performance; use the second parameter to help gate this &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is an excellent note here I'll reiterate:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;We expect that customers will have to optimize this setting to for their environment, and to accommodate their hardware capabilities and portal load. To tune this setting, monitor the FIM database SQL CPU usage and the Windows Workflow Foundation &lt;b&gt;Workflows In Memory&lt;/b&gt; performance counters. Adjust the throttle up or down until you obtain a maximum throughput state. Example target metrics include SQL CPU usage of about 70% and Windows Workflow Foundation not building up a large queue in the &lt;b&gt;Workflows in Memory&lt;/b&gt; performance counter.&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;This setting can be changed dynamically You do not have to re-start the FIM service.&lt;/strong&gt; &lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It's nice that you don't have to bounce the service to get this change to go into effect, but I agree with Craig's Connect suggestion that these should have been Run Profile options which would allow us to call a predetermined configuration whenever we needed without resorting to changing the configuration file between runs.&lt;/p&gt;  &lt;h3&gt;miiserver.exe.config&lt;/h3&gt;  &lt;p&gt;In the FIM Sync configuration file we have two new lines you need to insert, but only if you wish to change the default behavior once either the &amp;quot;Unlimited&amp;quot; or &amp;quot;Limited&amp;quot; modes are enabled.&lt;/p&gt;  &lt;p&gt;&amp;lt;configSections&amp;gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;lt;section name=&amp;quot;resourceSynchronizationClient&amp;quot; type=&amp;quot;MIIS.ManagementAgent.ResourceSynchronizationClientSection, mmsmafim&amp;quot;/&amp;gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I didn't notice this line initially and I ended up with a nasty BAIL error when running any of the FIM MA run profiles, so make sure you insert this under the &amp;lt;configSections&amp;gt; first.&lt;/p&gt;  &lt;p&gt;In the main body of the configuration file you can insert a resourceSynchronizationClient tag now, the default of which is:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&amp;lt;resourceSynchronizationClient exportFetchResultsPollingTimerInSeconds=&amp;quot;5&amp;quot; exportRequestsInProcessMaximum=&amp;quot;50&amp;quot; exportWaitingForRequestsToProcessTimeoutInSeconds=&amp;quot;600&amp;quot; /&amp;gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This allows you to tune the three parameters if you have a high-performance disk array:&lt;/p&gt;  &lt;table class="table" cellspacing="1"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;th width="310"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;Property Name&lt;/font&gt;&lt;/b&gt;&lt;/th&gt;        &lt;th width="45"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;Default Value&lt;/font&gt;&lt;/b&gt;&lt;/th&gt;        &lt;th width="301"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;Description&lt;/font&gt;&lt;/b&gt;&lt;/th&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="310"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;exportFetchResultsPollingTimerInSeconds&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td width="45"&gt;&lt;font color="#000000" face="Calibri"&gt;5&lt;/font&gt;&lt;/td&gt;        &lt;td width="301"&gt;&lt;font color="#000000" face="Calibri"&gt;When the Synchronization service is exporting objects in asynchronous mode, this property controls the frequency of polling results that are returned from the FIM service by the FIM MA. Changing this value may give a higher processing rate, depending on your system configuration.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="310"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;exportRequestsInProcessMaximum&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td width="45"&gt;&lt;font color="#000000" face="Calibri"&gt;50&lt;/font&gt;&lt;/td&gt;        &lt;td width="301"&gt;&lt;font color="#000000" face="Calibri"&gt;When the Synchronization service is exporting objects in asynchronous mode, this property controls how many requests can be queued up in the FIM service for processing. If this limit is met, FIM MA will wait until asynchronous results are sent back before resuming additional exports. Setting this value higher may provide additional processing throughput during export. However, during system failures, these objects may have to be re-exported from the synchronization engine when the FIM-Export process restarts.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td width="310"&gt;&lt;b&gt;&lt;font color="#000000" face="Calibri"&gt;exportWaitingForRequestsToProcessTimeoutInSeconds&lt;/font&gt;&lt;/b&gt;&lt;/td&gt;        &lt;td width="45"&gt;&lt;font color="#000000" face="Calibri"&gt;600&lt;/font&gt;&lt;/td&gt;        &lt;td width="301"&gt;&lt;font color="#000000" face="Calibri"&gt;This is the time-out value that FIM MA will use to wait for the FIM service to process a request. If no response is received from the FIM service within this time, FIM MA will end the export with a “cd-error” error.&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Now, with these settings you must restart the FIM Sync service in order to get them to apply.&lt;/p&gt;  &lt;h3&gt;Performance Tuning Results&lt;/h3&gt;  &lt;p&gt;I ran two tests, both with the new &amp;quot;Unlimited&amp;quot; switch enabled – the first was with the default Sync settings and the second I increased the values to see if I could eek out any additional performance; here are the results:&lt;/p&gt;  &lt;table style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0" width="641"&gt;&lt;colgroup&gt;&lt;font face="Calibri"&gt;&lt;col style="width: 166pt; mso-width-source: userset; mso-width-alt: 8082" width="221" /&gt;&lt;col style="width: 80pt; mso-width-source: userset; mso-width-alt: 3876" width="106" /&gt;&lt;col style="width: 200pt; mso-width-source: userset; mso-width-alt: 9764" width="267" /&gt;&lt;/font&gt;&lt;/colgroup&gt;&lt;tbody&gt;     &lt;tr style="height: 105pt" height="140"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="140" width="206"&gt;&lt;font face="Calibri"&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="194"&gt;&lt;font color="#000000" face="Calibri"&gt;4.0.3573.2 Disk Configuration 2 synchronizationExportThrottle=&amp;quot; Unlimited&amp;quot;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="239"&gt;&lt;font color="#000000" face="Calibri"&gt;4.03573.2 Disk Configuration 2 exportFetchResultsPollingTimerInSeconds=&amp;quot;15&amp;quot; exportRequestsInProcessMaximum=&amp;quot;100&amp;quot; exportWaitingForRequestsToProcessTimeoutInSeconds=&amp;quot;600&amp;quot;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="196"&gt;&lt;font color="#000000" face="Calibri"&gt;Records (8 attributes/record)&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66" width="199" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;11,251&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66" width="244" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;11,251&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="192"&gt;&lt;font color="#000000" face="Calibri"&gt;FIM MA Export Only Elapsed Time (mins)&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="201" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;92&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="246" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;103&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="188"&gt;&lt;font color="#000000" face="Calibri"&gt;FIM MA Objects Exported/sec&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="203" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;2.031&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="248" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;1.818&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="186"&gt;&lt;font color="#000000" face="Calibri"&gt;Processor Time - miiserver&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="204" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;2.071&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="248" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;1.901&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="185"&gt;&lt;font color="#000000" face="Calibri"&gt;Processor Time - fimservice&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="205" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;2.13&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="249" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;1.89&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="185"&gt;&lt;font face="Calibri"&gt;Processor Time – SQL&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="205" align="right"&gt;&lt;font face="Calibri"&gt;66.231&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="249" align="right"&gt;&lt;font face="Calibri"&gt;60.545&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="184"&gt;&lt;font color="#000000" face="Calibri"&gt;Logical Disk (SQL) - Average Disk Queue Length&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="205" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;0.986&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="249" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;1.594&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="184"&gt;&lt;font color="#000000" face="Calibri"&gt;Logical Disk (SQL) - Average Disk sec/Transfer (ms)&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="205" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;7&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="249" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;11&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 45pt" height="60"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="60" width="184"&gt;&lt;font color="#000000" face="Calibri"&gt;Objects Exported/sec Improvement Factor over Previous configuration&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl68" width="205" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;2.97&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl68" width="249" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;0.90&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="184"&gt;&lt;font color="#000000" face="Calibri"&gt;Elapsed Time improvement over previous configuration (mins)&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="206" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;122&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="250" align="right"&gt;&lt;font color="#000000" face="Calibri"&gt;-11&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;In the first test we can see a huge improvement – 3x over our best run with the previous build breaking 2 Objects Exported/sec and we came in 122 minutes under our prior time! Note that our disk latency and queue are now beginning to show the signs of another bottleneck. In both tests the CPU on the SQL Server was above 60% indicating there was still room to push the system but disk got in the way.&lt;/p&gt;  &lt;p&gt;In the second test, I increased the default settings and we ran 11 minutes over reducing our Objects Exported/sec to 1.818 exposing disk as our bottleneck again with an Average Disk Queue Length of 1.594 and latency up to 11ms. Again, this is a home Hyper-V setting with desktop components, so a good Enterprise class deployment should be able to exceed these numbers. It's encouraging that the new asynchronous mode will let us stress the disk a bit more which seems to indicate that the caching can further expand performance on well tuned systems.&lt;/p&gt;  &lt;p&gt;I would encourage everyone to start with the defaults and get a good grasp on what your overall disk performance is like so that you know when to back off of some of these settings. If&amp;#160; you can keep your queue lengths to 1 or below then you should be at the right mark. In future tests, I hope to move some of the VHD's onto the SSD and see if I can eek out any more performance on this system.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-209230093166792807?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=p2ga7oHHRtc:UIOqRS-vfvk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=p2ga7oHHRtc:UIOqRS-vfvk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=p2ga7oHHRtc:UIOqRS-vfvk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=p2ga7oHHRtc:UIOqRS-vfvk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/p2ga7oHHRtc" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance_21.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/209230093166792807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/209230093166792807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/p2ga7oHHRtc/fim-2010-build-4035732-performance_21.html" title="FIM 2010: Build 4.0.3573.2 Performance Improvements, part 3" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance_21.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkQEQHwzeSp7ImA9Wx9bEk4.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-175110265154476786</id><published>2011-02-20T13:38:00.001-07:00</published><updated>2011-02-20T13:38:21.281-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-20T13:38:21.281-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB Performance Tuning" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM Performance" /><title>FIM 2010: Build 4.0.3573.2 Performance Improvements, part 2</title><content type="html">&lt;p&gt;In the previous installment, &lt;a href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance.html"&gt;FIM 2010: Build 4.0.3573.2 Performance Improvements, part 1&lt;/a&gt;, I documented the base configuration of my Hyper-V test machine and now I'll document the configuration of the virtual machines themselves and share the results of the initial disk tuning for the patched RTM release, build 4.0.3531.2.&lt;/p&gt;  &lt;h3&gt;Virtual Machine Configuration&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Dedicated AD DC (2008 R2)&lt;/li&gt;    &lt;li&gt;Dedicated SQL Server (2008 R2 10.50.1600) w/Dual Processors and 4GB RAM&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Separate OS (4k), DB (64k), Logs (64k), and TempDB (64k) drives within the VM, but all VHD’s on a single RAID 4-drive set&lt;/li&gt;      &lt;li&gt;All VHD files were dedicated (fully expanded), not dynamic&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;FIM Sync/Service Server (2008 R2) w/Dual Processors and 2GB RAM&lt;/li&gt;    &lt;li&gt;FIMService and FIMSynchronization databases set to Simple recovery and pre-grown to 4GB (DB and Logs)&lt;/li&gt;    &lt;li&gt;No autogrowth observed throughout the load on either DB&lt;/li&gt;    &lt;li&gt;All NIC's (virtual and physical) have Large Send offload disabled&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Initial Load Scenario&lt;/h3&gt;  &lt;p&gt;In my initial load scenario testing I have the FIM Service loaded bare, with no additional sets, policies or workflow added, the same as you'd expect prior to migrating any policy over. In my personal testing, I've see 44% faster load times simply by not loading your policy first and importing all of your objects into a pristine system.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/FIM-20.2-Performance-Improvements-part-2_B138/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/FIM-20.2-Performance-Improvements-part-2_B138/image_thumb.png" width="493" height="354" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So, we have all of the FIM Services running on a single VM and all of the databases hosted on a single SQL Server, both joined to a domain hosted by a dedicated AD Domain Controller. Next, I will illustrate the disk configuration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/FIM-20.2-Performance-Improvements-part-2_B138/image_3.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/FIM-20.2-Performance-Improvements-part-2_B138/image_thumb_3.png" width="455" height="477" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In the first example we have a poor disk I/O configuration, no caching and RAID 5 – this configuration leads to high disk queue length and disk latency making the disk configuration a clear bottleneck. In Configuration 2 we have a somewhat tuned configuration where we've added disk caching, moved the System partition to an SSD and moved to a more efficient RAID 10; from the results below we can see that the disk is no longer a bottleneck.&lt;/p&gt;  &lt;table style="border-collapse: collapse" border="1" cellspacing="0" cellpadding="0" width="640"&gt;&lt;colgroup&gt;&lt;col style="width: 166pt; mso-width-source: userset; mso-width-alt: 8082" width="221" /&gt;&lt;col style="width: 68pt; mso-width-source: userset; mso-width-alt: 3328" width="91" /&gt;&lt;col style="width: 74pt; mso-width-source: userset; mso-width-alt: 3620" width="99" /&gt;&lt;/colgroup&gt;&lt;tbody&gt;     &lt;tr style="height: 75pt" height="100"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="100" width="321"&gt;&amp;nbsp;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="165"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;4.0.3531.2              &lt;br /&gt;Disk Configuration 1&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="152"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;4.0.3531.2              &lt;br /&gt;Disk Configuration 2&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="320"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Records (8 attributes/record)&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;11,251&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl66" width="153" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;11,251&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="319"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;FIM MA Export Only Elapsed Time (mins)&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;585&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="154" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;214&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;FIM MA Objects Exported/sec&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.319&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.684&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Processor Time - miiserver&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl67" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.40%&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl67" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.72%&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 15pt" height="20"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="20" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Processor Time - fimservice&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl67" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;14.35%&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl67" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.63%&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Logical Disk (SQL) - Average Disk Queue Length&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;2.256&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;0.001&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Logical Disk (SQL) - Average Disk sec/Transfer (ms)&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;108&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;3&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 45pt" height="60"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="60" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Objects Exported/sec Improvement Factor over Previous configuration&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;n/a&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl68" width="155" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;2.14&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr style="height: 30pt" height="40"&gt;       &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" height="40" width="318"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;Elapsed Time improvement over previous configuration (mins)&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="166"&gt;&amp;nbsp;&lt;/td&gt;        &lt;td style="padding-left: 1px; padding-right: 1px; vertical-align: bottom; padding-top: 1px" class="xl65" width="156" align="right"&gt;&lt;font face="Calibri"&gt;&lt;font style="font-size: 11pt" color="#000000"&gt;371&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;    &lt;h3&gt;Baseline Results&lt;/h3&gt;  &lt;p&gt;The results from the baseline tests clearly show that the disk subsystem can have adverse effects on the state of your FIM performance, especially when it comes to the initial load scenario. With some simple disk tuning we were able to reduce the run time by 371 mins and achieve a 2.14x improvement over the elapsed running time to export the same records. Average disk queue lengths &amp;lt;1 should not indicate a bottleneck and the fact that our overall latency dropped from 108 ms to 3 ms backs this up. We generally want to keep the latency under 10 ms, and no more than 20 ms. I would like to point out that while the SQL Server disk is broken down into separate volumes, all of the VHD's from all of the VM's are on the same RAID volume in both configurations which would be typical of SAN deployments that split LUN's across all spindles.&lt;/p&gt;  &lt;p&gt;In your deployments you should be dealing with at least workgroup class hardware with real servers and performance class SAS/SCSI drives in the 10k-15k RPM range with caching RAID array controllers and should be able to achieve similar results in your initial baseline. In fact, the improved numbers I see here match very closely what I've obtained running on IBM production class hardware and fibre attached SAN (NetApp).&amp;#160; I have not been able to personally break 0.7 Objects Exported/sec for an initial load scenario on any configuration running 4.0.3531.2 (RTM with Update 1). I believe these results indicate that now the FIM Service becomes the clear bottleneck as there are no other counters indicating a processor, memory, or network bottleneck.&lt;/p&gt;  &lt;p&gt;In the next installment I'll look at how loading the new 4.0.3573.2 hotfix improves times on the same disk configuration 2.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-175110265154476786?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=67ZC3ucxeP4:3e_xL1XYEnk:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=67ZC3ucxeP4:3e_xL1XYEnk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=67ZC3ucxeP4:3e_xL1XYEnk:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=67ZC3ucxeP4:3e_xL1XYEnk:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/67ZC3ucxeP4" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance_20.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/175110265154476786?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/175110265154476786?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/67ZC3ucxeP4/fim-2010-build-4035732-performance_20.html" title="FIM 2010: Build 4.0.3573.2 Performance Improvements, part 2" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance_20.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAGR3gyfip7ImA9Wx9bEUk.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-3694610733131705134</id><published>2011-02-19T12:12:00.001-07:00</published><updated>2011-02-19T12:12:06.696-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-19T12:12:06.696-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="DB Performance Tuning" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM Performance" /><title>FIM 2010: Build 4.0.3573.2 Performance Improvements, part 1</title><content type="html">&lt;p&gt;I've had some time recently to setup a test rig at home and begin performing some baseline performance tests of our biggest performance problem, the initial load experience with the FIM MA. Here is some information on my test system:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Windows Server 2008 R2 Datacenter running Hyper-V&lt;/li&gt;    &lt;li&gt;Intel Core i5-760 2.8GHz Quad Core&lt;/li&gt;    &lt;li&gt;16GB RAM (4 4GB DDR3 1333)&lt;/li&gt;    &lt;li&gt;EVGA P55V (120-LF-E651-TR) – Intel P55 1156 motherboard with onboard RAID (non-caching)&lt;/li&gt;    &lt;li&gt;4 Seagate Barracuda 7200 RPM 1.5TB SATA II (3Gb/s) in RAID 5 array hosting the OS and VM’s&lt;/li&gt;    &lt;li&gt;1 Samsung Spinpoint 5400 RPM 2TB SATA II (3Gb/s) as dedicated backup (Volume Shadow Copy) volume&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now, for a point of reference, this is probably the worst disk configuration you can have when it comes to SQL Server and FIM performance metrics. As we'll see the low disk I/O, RAID level and lack of RAID cache will really cause the numbers to fall on my initial test. Shortly after performing my initial test, I upgraded my test rig with the following components:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;LSI MegaRAID SAS 9260-4i 512MB Caching RAID controller&lt;/li&gt;    &lt;li&gt;OCZ Vertex 2 60GB SATA II SSD&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The disk configuration for the subsequent tests is as follows:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;1 OCZ Vertex 2 60GB SATA II SSD (3Gb/s) hosting the Hyper-V Host OS (AHCI with TRIM)&lt;/li&gt;    &lt;li&gt;4 Seagate Barracuda 7200 RPM 1.5TB SATA II (3Gb/s) in RAID 10 array hosting the VM’s&lt;/li&gt;    &lt;li&gt;1 Samsung Spinpoint 5400 RPM 2TB SATA II (3Gb/s) as dedicated backup (Volume Shadow Copy) volume&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Hosting the Hyper-V host on the SSD really screams and the addition of the caching array controller running in RAID 10 mode made a measurable difference to the performance of all of the guest VM's. In future tests I'll try moving the database VHD's to the SSD.&lt;/p&gt;  &lt;p&gt;The subsequent posts will focus on performance improvements through disk upgrades as well as the ones introduced in the new 4.0.3573.2 hotfix rollup.&lt;/p&gt;  &lt;ul&gt;&lt;!--EndFragment--&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-3694610733131705134?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=CfI90M24HhE:de1WaFZq0rQ:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=CfI90M24HhE:de1WaFZq0rQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=CfI90M24HhE:de1WaFZq0rQ:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=CfI90M24HhE:de1WaFZq0rQ:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/CfI90M24HhE" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/3694610733131705134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/3694610733131705134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/CfI90M24HhE/fim-2010-build-4035732-performance.html" title="FIM 2010: Build 4.0.3573.2 Performance Improvements, part 1" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/02/fim-2010-build-4035732-performance.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YNSXg6eCp7ImA9Wx9bEEs.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-4791463822232394706</id><published>2011-02-18T15:46:00.001-07:00</published><updated>2011-02-18T15:46:38.610-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-18T15:46:38.610-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Public Client" /><category scheme="http://www.blogger.com/atom/ns#" term="CodePlex" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>SOAP security negotiation with 'http://fim:5725/ResourceManagementService/Resource'</title><content type="html">&lt;p&gt;We finally got to the bottom of a problem we were having with the Public Client with regards to this odd SOAP security negotiation error. The inner exception might look something like this:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Inner Exception: Security Support Provider Interface (SSPI) authentication failed. The server may not be running in an account with identity 'FIMService/fim.test.com. If the server is running in a service account (Network Service for example), specify the account's ServicePrincipalName as the identity in the EndpointAddress for the server. If the server is running in a user account, specify the account's UserPrincipalName as the identity in the EndpointAddress for the server.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Oddly enough, our error contained the SPN reference of 'host/' and not 'FIMService', but the real problem here as to do with the way your Kerberos delegation is setup for your FIM Service account – the account that is running the FIM Service itself. The &lt;a href="http://technet.microsoft.com/en-us/library/ff512685(WS.10).aspx"&gt;'Before You Begin'&lt;/a&gt; section of the Install Guide correctly instructs you to configure the Service Principal Names for this account, however it leaves out one bit of clarifying information when instructing you how to configure the Constrained Delegation. The instructions are:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Turn on Kerberos delegation for the FIM Service service account in AD DS. You can turn on delegation for all services either by selecting &lt;strong&gt;Trust this user for delegation to any service&lt;/strong&gt; (not recommended) or by using constrained delegation (recommended) by selecting &lt;strong&gt;Trust this user for delegation to the specified services only&lt;/strong&gt;. If you use constrained delegation, search for the FIM Service service account, and then select the entry that you added in the previous step.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now, here is how we had our FIM Service account configured:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/dee626cae135_D774/image.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/dee626cae135_D774/image_thumb.png" width="417" height="550" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note the setting &amp;quot;Use Kerberos only&amp;quot; – using this configuration will restrict the delegated service from delegating to a service using any other protocol other than Kerberos. In this configuration, FIM itself works just fine and the first time I saw this create an issue was when testing Henrik Nilsson's &lt;a href="http://fimattributestore.codeplex.com/Thread/View.aspx?ThreadId=237487"&gt;FIM Attribute Store&lt;/a&gt; for ADFS. I kept getting errors and I was assured they were Kerberos issues, of which I stubbornly pointed out that everything was configured properly and working on my side. &lt;img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://www.camelogic.com/idchaos/images/dee626cae135_D774/wlEmoticon-smile.png" /&gt;&lt;/p&gt;  &lt;p&gt;So, three are three types of delegation with respect to Kerberos:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Unconstrained delegation – the &amp;quot;old&amp;quot; way&lt;/li&gt;    &lt;li&gt;Constrained delegation – the &amp;quot;new recommended&amp;quot; way&lt;/li&gt;    &lt;li&gt;Constrained delegation with Protocol Transition – for when the initial authN is not Kerberos based&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;When you configure constrained delegation in this manner using the Use Kerberos Only setting, you are preventing protocol transition from occurring. For reasons I don't completely understand, the FIM Public Client leverages protocol transition and the internal FIM classes do not.&lt;/p&gt;  &lt;p&gt;So, how do I fix this thing? Easy, set the account to the &amp;quot;Use any authentication protocol&amp;quot; setting and then restart your FIM Services.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-4791463822232394706?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=APxu-wTzKIM:fggHD8rCnDE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=APxu-wTzKIM:fggHD8rCnDE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=APxu-wTzKIM:fggHD8rCnDE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=APxu-wTzKIM:fggHD8rCnDE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/APxu-wTzKIM" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/02/soap-security-negotiation-with.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4791463822232394706?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4791463822232394706?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/APxu-wTzKIM/soap-security-negotiation-with.html" title="SOAP security negotiation with &amp;#39;http://fim:5725/ResourceManagementService/Resource&amp;#39;" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/02/soap-security-negotiation-with.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcDQ308fyp7ImA9Wx9WGUQ.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-454378145374382938</id><published>2011-01-25T16:11:00.001-07:00</published><updated>2011-01-25T16:11:12.377-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-25T16:11:12.377-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM Password Reset" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>Password Expiration Notifications in FIM 2010</title><content type="html">&lt;p&gt;What started out as a blarticle turned into a TechNet wiki post instead:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://social.technet.microsoft.com/wiki/contents/articles/password-notifications-with-fim-2010.aspx" href="http://social.technet.microsoft.com/wiki/contents/articles/password-expiration-notifications-with-fim-2010.aspx"&gt;Password Expiration Notifications with FIM 2010&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;In this post I discuss patterns around constructing Sets within FIM to send notifications on impending password expiration. The article doesn't focus on wiring up the notification itself, something I think is rather straightforward, but instead focuses on the gritty details of modeling your Set transitions. I think modeling your Set transitions are really the heart of issue here. I discuss one base pattern which becomes part of each of the subsequent patterns and then detail the three general patterns:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The All-inclusive Pattern&lt;/li&gt;    &lt;li&gt;The Short Staggered Pattern&lt;/li&gt;    &lt;li&gt;The Skip Pattern&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;These present three separate, but complementary, approaches on how to model the transitions. If you are interested in sending email notifications to your users when their passwords are about to expire and want to do so in descending timeframes (14, 7, 1) then this is for you.&lt;/p&gt;  &lt;p&gt;Please track any comments or suggestions on the wiki.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-454378145374382938?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lhnOLhqrKAU:PtzVPLNATrg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lhnOLhqrKAU:PtzVPLNATrg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=lhnOLhqrKAU:PtzVPLNATrg:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=lhnOLhqrKAU:PtzVPLNATrg:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/lhnOLhqrKAU" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/01/password-expiration-notifications-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/454378145374382938?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/454378145374382938?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/lhnOLhqrKAU/password-expiration-notifications-in.html" title="Password Expiration Notifications in FIM 2010" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/01/password-expiration-notifications-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMFRX8_fCp7ImA9Wx9XGUg.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-2283462156561715156</id><published>2011-01-13T13:26:00.001-07:00</published><updated>2011-01-13T13:26:54.144-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-13T13:26:54.144-07:00</app:edited><title>FIM / ILM Best Practices (Forefront Identity Manager): Get FIM Training from Author of FIM Best Practices Volume 1</title><content type="html">&lt;p&gt;Classes are filling up fast, if you are in town, in the region, or just want to travel to sunny Phoenix in our mild winter, check out David's class on FIM being held Feb 8th to Feb 11th here in downtown Phoenix. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blog.ilmbestpractices.com/2011/01/get-fim-training-from-author-of-fim.html"&gt;FIM / ILM Best Practices (Forefront Identity Manager): Get FIM Training from Author of FIM Best Practices Volume 1&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-2283462156561715156?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=TYiRStXjNj0:BOhYKbjC4KE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=TYiRStXjNj0:BOhYKbjC4KE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=TYiRStXjNj0:BOhYKbjC4KE:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=TYiRStXjNj0:BOhYKbjC4KE:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/TYiRStXjNj0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2011/01/fim-ilm-best-practices-forefront.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2283462156561715156?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/2283462156561715156?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/TYiRStXjNj0/fim-ilm-best-practices-forefront.html" title="FIM / ILM Best Practices (Forefront Identity Manager): Get FIM Training from Author of FIM Best Practices Volume 1" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2011/01/fim-ilm-best-practices-forefront.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08CQns4cCp7ImA9Wx5bFk4.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-7341870197717689145</id><published>2010-11-01T10:17:00.001-07:00</published><updated>2010-11-01T10:17:43.538-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-01T10:17:43.538-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM Email Templates" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM Set Filters" /><title>FIM Email Templates – Fun looking through references</title><content type="html">&lt;p&gt;Chalk this up to one of those things I didn't expect to work but it did – the email template will chase a reference attribute and allow you to resolve attributes of the referenced object. Allow me to explain: say, for instance, you want to include a hyperlink to a referenced object in an email notification. The target object contains a reference to the object you'd like to link to like so:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[//Target/Assigned]&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In this example, &amp;quot;Assigned&amp;quot; is single-valued reference type in the portal and happens to point to a Person object, but it could point to any object type. Using this information we can embed this into the body or table within a FIM email template and hyperlink it like so:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;a href=http://fim/identitymanagement/aspx/Users/EditPerson.aspx?id&lt;strong&gt;=[//Target/Assigned/ObjectID]&lt;/strong&gt;&amp;amp;_p=1&amp;gt;&lt;strong&gt;[//Target/Assigned]&lt;/strong&gt;&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;NOTE&lt;/strong&gt;: &lt;em&gt;You need FIM Update 1 applied for this to work.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This will resolve the &lt;em&gt;ObjectID&lt;/em&gt; (Resource ID) of the person assigned and build our hyperlink while displaying that persons name. We can also use the same capability to drill right down into the manager of this person like so:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;a href=http://fim/identitymanagement/aspx/Users/EditPerson.aspx?id=[//Target/Assigned/Manager/ObjectID]&amp;amp;_p=1&amp;gt;[//Target/Assigned/Manager]&amp;lt;/a&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;So here we're looking at an object with an assigned person object and we've resolved the assigned person's manager; that's two references we've resolved in a single statement. Let's step it up and add another layer plus additional information:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;lt;p&amp;gt;&amp;lt;a href=http://fim/identitymanagement/aspx/Users/EditPerson.aspx?id=[//Target/Assigned/Manager/Manager/ObjectID]&amp;amp;_p=1&amp;gt;[//Target/Assigned/Manager/Manager] [//Target/Assigned/Manager/Manager/JobTitle]&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Aside from adding some additional processing overhead, these are all completely legal XPath queries and the internal grammar resolvers are thankfully employed within the Email Template which I somehow assumed wasn't the case. I've been using these tricks when building Sets for sometime now but just recently tried it within the Email template.&amp;#160; &lt;em&gt;The one issue here is that you cannot use this on multi-valued reference types&lt;/em&gt;. I can only guess that the grammar resolver is not wired up to automatically spit out the properly formatted HTML required to link each item in the list properly and it does throw an error if you try. The only item that I'm aware of that outputs a multi-valued HTML table is the &lt;em&gt;AllChangesAuthorizationTable&lt;/em&gt;.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;[//RequestParameter/AllChangesAuthorizationTable]     &lt;br /&gt;&lt;/p&gt; &lt;/blockquote&gt; &lt;strong&gt;&lt;/strong&gt;  &lt;p&gt;This is an internally generated request parameter and already wrapped in HTML. You could create your own by writing a custom WF activity that dynamically generated the HTML and links required for any multi-valued list and just write it back to an attribute (or WorkflowData) on the object just prior to sending the notification.&lt;/p&gt;  &lt;p&gt;Our professional replacement version of the Function Evaluator, which we call the &lt;em&gt;Change Attribute Activity&lt;/em&gt;, is wired up to automatically iterate through a multi-valued attribute if it's passed in as the destination attribute allowing us to use the same logic you see above to apply a transform to any referenced object. The built-in Function Evaluator will not allow you to do this.    &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-7341870197717689145?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=KobleFzsMXY:DA-iie6NNe4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=KobleFzsMXY:DA-iie6NNe4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=KobleFzsMXY:DA-iie6NNe4:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=KobleFzsMXY:DA-iie6NNe4:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/KobleFzsMXY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2010/11/fim-email-templates-fun-looking-through.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7341870197717689145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/7341870197717689145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/KobleFzsMXY/fim-email-templates-fun-looking-through.html" title="FIM Email Templates – Fun looking through references" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2010/11/fim-email-templates-fun-looking-through.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkYDRHY-fCp7ImA9Wx5QEUU.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-4444970146400913412</id><published>2010-08-30T09:02:00.001-07:00</published><updated>2010-08-30T09:02:55.854-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-30T09:02:55.854-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM Book" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><category scheme="http://www.blogger.com/atom/ns#" term="Chaos News" /><title>FIM Best Practices Volume 1: Introduction, Architecture and Installation of FIM 2010</title><content type="html">&lt;p&gt;&lt;a href="http://www.lulu.com/content/paperback-book/fim-best-practices-volume-1-introduction-architecture-and-installation-of-forefront-identity-manager-2010/9139861"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.ilmbestpractices.com/blog/uploaded_images/TheBookishereFIMBestPracticesVolume1isAv_14762/image_thumb.png" width="640" height="465" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks in large part to the efforts by my esteemed colleague &lt;a href="http://blog.ilmbestpractices.com/"&gt;David Lundell&lt;/a&gt;, the first volume of the FIM Best Practices series is now available for purchase online via print-on-demand here:&lt;/p&gt;  &lt;p&gt;&lt;a title="To purchase a copy of the book please follow this link" href="http://www.lulu.com/content/paperback-book/fim-best-practices-volume-1-introduction-architecture-and-installation-of-forefront-identity-manager-2010/9139861"&gt;To purchase a copy of the book please follow this link&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-4444970146400913412?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=7rvtAACDw_0:kWkx7f0VK1w:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=7rvtAACDw_0:kWkx7f0VK1w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=7rvtAACDw_0:kWkx7f0VK1w:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=7rvtAACDw_0:kWkx7f0VK1w:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/7rvtAACDw_0" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2010/08/fim-best-practices-volume-1.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4444970146400913412?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4444970146400913412?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/7rvtAACDw_0/fim-best-practices-volume-1.html" title="FIM Best Practices Volume 1: Introduction, Architecture and Installation of FIM 2010" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2010/08/fim-best-practices-volume-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0YBSX4yeCp7ImA9Wx5RGEg.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-8900996053975003745</id><published>2010-08-26T13:38:00.001-07:00</published><updated>2010-08-26T13:39:18.090-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-26T13:39:18.090-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>Download details: Forefront Identity Manager 2010 (FIM 2010) SDK Documentation</title><content type="html">&lt;p&gt;I'm a few weeks late but I'm sure I will need to find this again myself in the near future, so here it is – the FIM 2010 SDK! The link at the bottom contains the CHM files, or follow this link for the same content on MSDN:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ee652263.aspx" href="http://msdn.microsoft.com/en-us/library/ee652263.aspx"&gt;http://msdn.microsoft.com/en-us/library/ee652263.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks Megan!&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;amp;FamilyID=9bb2ce6c-1a72-4897-8d7f-5d5c8974c9c5"&gt;Download details: Forefront Identity Manager 2010 (FIM 2010) SDK Documentation&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-8900996053975003745?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=D-tKSW3l22c:McgpbRbBkls:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=D-tKSW3l22c:McgpbRbBkls:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=D-tKSW3l22c:McgpbRbBkls:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=D-tKSW3l22c:McgpbRbBkls:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/D-tKSW3l22c" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2010/08/download-details-forefront-identity.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8900996053975003745?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/8900996053975003745?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/D-tKSW3l22c/download-details-forefront-identity.html" title="Download details: Forefront Identity Manager 2010 (FIM 2010) SDK Documentation" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2010/08/download-details-forefront-identity.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08GQHo9fSp7ImA9Wx5SFEU.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-107803672402146073</id><published>2010-08-10T16:10:00.001-07:00</published><updated>2010-08-10T16:10:21.465-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-10T16:10:21.465-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM Portal Customization" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>FIM 2010 – Adding and Removing Columns in FIM List views</title><content type="html">&lt;p&gt;Back in the RC0 timeframe the list view columns were fixed despite your best efforts to change the list of attributes that your Search Scopes returned. I was pleasantly surprised to see today that it was fixed (in RC1 actually) which allows you to change the columns entirely. For instance:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image_thumb.png" width="644" height="129" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Here I've added &lt;em&gt;EmployeeID&lt;/em&gt;, &lt;em&gt;EmployeeStatus&lt;/em&gt; and a custom field I'm contributing from AD – the last logon timestamp. Better yet, we can customize the view we see in Search Requests:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image_3.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image_thumb_3.png" width="644" height="359" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;It's a little cluttered but you get the idea, some of the information you're used to digging into the request to get you can surface in the default view.&lt;/p&gt;  &lt;h3&gt;How to Customize the Column Listing Using Search Scopes&lt;/h3&gt;  &lt;p&gt;This is all about changing the attributes that are returned as part of the Search Scope being applied. Whenever you see the &amp;quot;Search within:&amp;quot; box you'll see a list of options to choose from – those are Search Scope objects that you can customize. You can do this with any Search Scope potentially, but I'll demonstrate how to customize the &amp;quot;All Users&amp;quot; scope which is displayed by default when you hit the Users page.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Navigate to Administration/Search Scopes&lt;/li&gt;    &lt;li&gt;Find the &amp;quot;All Users&amp;quot; scope and select it (edit)&lt;/li&gt;    &lt;li&gt;Select the Results tab&lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;&lt;a href="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.camelogic.com/idchaos/images/FIM2010AddingandRemovingColumnsinFIMList_D89B/image_thumb_4.png" width="644" height="236" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The one I'm using in my example (sans the last logon timestamp custom attribute) is:&lt;/p&gt;  &lt;p&gt;DisplayName;EmployeeID;EmployeeStatus;AccountName;OfficeLocation;OfficePhone;Email&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Finish and Submit your changes&lt;/li&gt;    &lt;li&gt;IISRESET each of your frontend web servers or wait 24 hours for the cache to timeout&lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-107803672402146073?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=WW4iRC8WUGo:GyGPhtCIe1A:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=WW4iRC8WUGo:GyGPhtCIe1A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=WW4iRC8WUGo:GyGPhtCIe1A:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=WW4iRC8WUGo:GyGPhtCIe1A:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/WW4iRC8WUGo" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2010/08/fim-2010-adding-and-removing-columns-in.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/107803672402146073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/107803672402146073?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/WW4iRC8WUGo/fim-2010-adding-and-removing-columns-in.html" title="FIM 2010 – Adding and Removing Columns in FIM List views" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2010/08/fim-2010-adding-and-removing-columns-in.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUHSHYycCp7ImA9Wx5SEEs.&quot;"><id>tag:blogger.com,1999:blog-24940037.post-4168563389600578915</id><published>2010-08-05T21:17:00.001-07:00</published><updated>2010-08-05T21:17:19.898-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-08-05T21:17:19.898-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="FIM WF" /><category scheme="http://www.blogger.com/atom/ns#" term="FIM" /><title>FIM 2010 – Well-known GUIDS</title><content type="html">&lt;p&gt;Within the FIM Service there are a few &amp;quot;well-known&amp;quot; GUID's that are used. Being &amp;quot;well-known&amp;quot; they are the same on every installation and I thought I'd document them here quickly:&lt;/p&gt;  &lt;table border="1" cellspacing="2" cellpadding="2" width="650"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="325"&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;        &lt;td valign="top" width="325"&gt;&lt;strong&gt;GUID&lt;/strong&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="325"&gt;         &lt;p&gt;Built-in Synchronization Account&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="325"&gt;         &lt;p&gt;fb89aefa-5ea1-47f1-8890-abe7797d6497&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="325"&gt;         &lt;p&gt;FIM Service Account&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="325"&gt;         &lt;p&gt;e05d1f1b-3d5e-4014-baa6-94dee7d68c89&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="325"&gt;         &lt;p&gt;Anonymous&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="325"&gt;         &lt;p&gt;b0b36673-d43b-4cfa-a7a2-aff14fd90522&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;You should also be able to use these to override the &lt;strong&gt;Actor ID&lt;/strong&gt; property in your custom WF in order to &amp;quot;run as&amp;quot; another identity. For instance, the built-in Function Evaluator executes as the FIM Service Account.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/24940037-4168563389600578915?l=www.identitychaos.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:dnMXMwOfBR0"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=dnMXMwOfBR0" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=6XedSSmuUwY:hL3LZkA6j2s:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=6XedSSmuUwY:hL3LZkA6j2s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:YwkR-u9nhCs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=YwkR-u9nhCs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/idchaos?a=6XedSSmuUwY:hL3LZkA6j2s:4cEx4HpKnUU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/idchaos?i=6XedSSmuUwY:hL3LZkA6j2s:4cEx4HpKnUU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/idchaos/~4/6XedSSmuUwY" height="1" width="1"/&gt;</content><link rel="replies" type="text/html" href="http://www.identitychaos.com/2010/08/fim-2010-well-known-guids.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4168563389600578915?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/24940037/posts/default/4168563389600578915?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/idchaos/~3/6XedSSmuUwY/fim-2010-well-known-guids.html" title="FIM 2010 – Well-known GUIDS" /><author><name>Brad Turner</name><uri>http://www.blogger.com/profile/13950085747222995199</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="18" height="32" src="http://photos1.blogger.com/blogger/7113/2596/320/profile.0.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.identitychaos.com/2010/08/fim-2010-well-known-guids.html</feedburner:origLink></entry></feed>

