<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Brian Redmond's Weblog : Identity Management</title><link>http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx</link><description>Tags: Identity Management</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Infocard mentioned on Infoworld</title><link>http://blogs.technet.com/btrst4/archive/2005/09/22/411423.aspx</link><pubDate>Thu, 22 Sep 2005 17:38:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411423</guid><dc:creator>btrst4</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/btrst4/comments/411423.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=411423</wfw:commentRss><description>&lt;P&gt;We're starting to see this show up more in the press after the PDC.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.infoworld.com/article/05/09/21/HNinfocard_1.html"&gt;http://www.infoworld.com/article/05/09/21/HNinfocard_1.html&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411423" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Excellent Web Cast on the Identity Management Solution Series</title><link>http://blogs.technet.com/btrst4/archive/2005/09/14/410776.aspx</link><pubDate>Wed, 14 Sep 2005 16:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410776</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/410776.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=410776</wfw:commentRss><description>&lt;P&gt;The Microsoft Identity and Access Management Solution Series is a set of prescriptive guidance, code samples, and architecture references that guide customers on building real life Identity Management solutions.&amp;nbsp; This web cast will cover the upcoming release on Provisioning and Workflow as well as a roadmap.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have tested this solution myself and it is quite impressive.&amp;nbsp; It shows SAP provisioning, a group management portal, and a simple workflow app for approving and provisioning contractor accounts.&amp;nbsp; Link to web cast on 9/14 &lt;A href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032279715%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;here&lt;/A&gt;.&amp;nbsp; I would assume it will be available after 9/14 in a recording.&lt;/P&gt;
&lt;P&gt;Abstract:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;"As organizations grow, they tend to accumulate multiple systems and standards for storing and using digital identities. These systems can include directory services, human resource databases, financial systems, custom applications, and Web sites. This session focuses on the most recent prescriptive guidance in the Microsoft Identity and Access Management Solution Series (I&amp;amp;AM Solution Series) for Password Management, Self-service Provisioning GUI, and the Administrative Group Management tool. The session will also offer a sneak peak at the roadmap for the I&amp;amp;AM Solution Series and the team's current activities."&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032279715%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032279715%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410776" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Identity Management hurts</title><link>http://blogs.technet.com/btrst4/archive/2005/07/19/407915.aspx</link><pubDate>Tue, 19 Jul 2005 20:28:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407915</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/407915.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=407915</wfw:commentRss><description>Seriously, this stuff is really hard. I work in the Identity Management space and most of my time has focused more on enterprise Idm solutions (things like metadirectories and provisioning). Recently, I have been studying this from a more wholistic internet identity management topic. Much of the discussion has started without me on Blogs like Kim Cameron's Identity Weblog (&lt;a href="http://www.identityblog.com"&gt;http://www.identityblog.com&lt;/a&gt;).  
&lt;p&gt;
There are a lot of different aspects to the problem and many of these have been well discussed on Blogs across the internet.  Kim Cameron (with the help of the Blogosphere) has created the "Laws of Identity" which help shape the kinds of things we need as a community to solve these problems. This is certainly a head start on the solution.
&lt;p&gt;
Why do I say this is hard?  Well, I know that this is a technology problem, but the majority of the users are non-techie people.  I think about my wife, my kids, my in-laws, and many of my friends who grew up in the internet age.  In many cases, people ignore the information put in front of them and click whatever buttons they can to continue the transaction they are working on. 
&lt;p&gt;
If we put an Infocard in front of them, will they pay attention?  will they pick the appropriate identity or just the default (with all the extraneous claims in it)?
&lt;p&gt;
If the site they are browsing is a rouge site and the browser warns them, will it matter to them?  We have all seen the message about the SSL cert not being trusted.  Do you want to continue?  Of course I do!  Most people do.
&lt;p&gt;
If the Metasystem makes things more secure, but 10 times more difficult (for internet commerce), is it really going to work?
&lt;p&gt;
How do I use my Infocard when I am not on my personal machine?  
&lt;p&gt;
The laws of identity talk about this kind of stuff, but solving the problems is still quite hard. It should be fun to watch.&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407915" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>New MS Press Group Policy Book</title><link>http://blogs.technet.com/btrst4/archive/2005/07/06/407373.aspx</link><pubDate>Wed, 06 Jul 2005 22:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407373</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/407373.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=407373</wfw:commentRss><description>&lt;P&gt;This book has some great details on Active Directory Group Policies.&amp;nbsp; I can't wait to get a copy myself.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/MSPress/books/8763.asp"&gt;http://www.microsoft.com/MSPress/books/8763.asp&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407373" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.technet.com/btrst4/archive/tags/IT+Misc/default.aspx">IT Misc</category></item><item><title>Microsoft and Sun Partnership Progress</title><link>http://blogs.technet.com/btrst4/archive/2005/07/05/407296.aspx</link><pubDate>Tue, 05 Jul 2005 17:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407296</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/407296.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=407296</wfw:commentRss><description>&lt;P&gt;This is somewhat old news by now, but I wanted to remind folks about the announcements in this press release.&amp;nbsp; &lt;A href="http://www.microsoft.com/presspass/press/2005/may05/05-13MSSunEventPR.mspx"&gt;http://www.microsoft.com/presspass/press/2005/may05/05-13MSSunEventPR.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Basically, Microsoft and Sun have really started to show some progress on partnerships that were annouced a year ago.&amp;nbsp; The two items that are most interesting to me are:&lt;/P&gt;
&lt;P&gt;1. &lt;STRONG&gt;&lt;U&gt;WS-Federation Interop.&lt;/U&gt;&lt;/STRONG&gt;&amp;nbsp; Microsoft and Sun are working on interop protocols to allow WS-Federation and Liberty protocols to work together.&amp;nbsp; This will be accomplished by 2 specifications:&amp;nbsp; Web Single Sign-On Metadata Exchange (Web SSO MEX) Protocol and Web Single Sign-On Interoperability Profile (Web SSO Interop Profile). &lt;/P&gt;
&lt;P&gt;2. &lt;STRONG&gt;&lt;U&gt;WS-Management&lt;/U&gt;&lt;/STRONG&gt;.&amp;nbsp; This new specification will allow systems management technologies to communicate cross platform more easily.&amp;nbsp; Today, we can use WMI to gather system data or send system commands to Windows systems.&amp;nbsp; WS-Management will allow similar activities, but to various platforms and hardware technologies without being Windows specific.&lt;/P&gt;
&lt;P&gt;Very exciting!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407296" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Interesting Performance Monitoring Tool - Download on microsoft.com</title><link>http://blogs.technet.com/btrst4/archive/2005/02/04/367388.aspx</link><pubDate>Sat, 05 Feb 2005 00:40:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:367388</guid><dc:creator>btrst4</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/btrst4/comments/367388.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=367388</wfw:commentRss><description>&lt;p&gt;I recently found a tool that can help do performance analysis on servers in your environment.&amp;nbsp; This tool gathers the data from the Performance Monitor and does some level of analysis to help diagnose issues.&amp;nbsp; It is especially good at IIS 6.0 and Active Directory.&lt;br /&gt;&lt;/p&gt; &lt;p&gt;Link:&amp;nbsp; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=61a41d78-e4aa-47b9-901b-cf85da075a73&amp;amp;DisplayLang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=61a41d78-e4aa-47b9-901b-cf85da075a73&amp;amp;DisplayLang=en&lt;/a&gt;&lt;/p&gt; &lt;p&gt;From the Overview:&lt;/p&gt; &lt;p&gt;&lt;em&gt;Service Performance Advisor is a server performance diagnostic tool developed to diagnose root causes of performance problems in a Microsoft® Windows Server™ 2003 operating system, particularly performance problems for Internet Information Services (IIS) 6.0 and the Active Directory® directory service. Server Performance Advisor measures the performance and use of resources by your computer to report on the parts that are stressed under workload.&lt;/em&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=367388" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Being+goofy/default.aspx">Being goofy</category></item><item><title>MIIS Deprovisioning and using ShouldDeleteFromMV</title><link>http://blogs.technet.com/btrst4/archive/2004/11/02/251082.aspx</link><pubDate>Tue, 02 Nov 2004 17:23:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:251082</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/251082.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=251082</wfw:commentRss><description>&lt;p&gt;In general, MIIS solutions have one connected data source that is authoritative for deletes and drives the deprovisioning process.&amp;nbsp; A common MIIS configuration is to set the object deletion rule to delete the MV object when the connector is removed from this authoritative MA.&amp;nbsp; This will cause a MV delete and trigger all other MA's deprovisioning action.&lt;/p&gt; &lt;p&gt;What if you want a MA to be authoritative for deletes, but you also want to use some logic to control the delete?&amp;nbsp; The metaverse rules extension contains a function "&lt;strong&gt;ShouldDeleteFromMV&lt;/strong&gt;" that will allow you to have more control of the object deletion rule.&amp;nbsp; This object has the csentry as a parameter and allows you to look at the csentry or mventry attributes and make a decision on deletion.&amp;nbsp;You do need to also make sure the csentry comes from the above mentioned authoritative MA.&amp;nbsp; Otherwise, your deletes could even be triggered from clearing out some "innocent" connector space.&amp;nbsp; The code below shows a possible implementation of this.&amp;nbsp; Test out your code for this type of function to make sure you have it right.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;u&gt;Code&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color="#a52a2a"&gt;'If csentry is not coming from my authoritative MA, then I must not delete it (or some other logic could kick in)&lt;/font&gt;&lt;br /&gt;If csentry.MA.Name = "Authoritative MA Name" Then&lt;br /&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;font color="#a52a2a"&gt;'Check status attribute that is created by some MA&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;I&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;f mventry("someStatusAttribute").IntegerValue = 5 Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt;&lt;font color="#a52a2a"&gt;'In my case, I am importing homeMDB into the metaverse and not deleting the value if a mailbox has been created.&lt;/font&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;If Not mventry("homeMDB").IsPresent Then&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldDeleteFromMV = True&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ShouldDeleteFromMV = False&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;End If&lt;br /&gt;Else&lt;br /&gt;&amp;nbsp;&amp;nbsp; ShouldDeleteFromMV = False&lt;br /&gt;End If&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=251082" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Federation... Schmederation. Can't we all just get along?!?</title><link>http://blogs.technet.com/btrst4/archive/2004/10/28/249016.aspx</link><pubDate>Thu, 28 Oct 2004 16:04:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:249016</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/249016.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=249016</wfw:commentRss><description>&lt;p&gt;The eWeek article below talks about Microsoft and the Liberty Alliance.&amp;nbsp;I guess IBM recently decided to join the Liberty Alliance (along with already being a part of designing the ws-federation standards with Microsoft).&amp;nbsp; Interesting article.&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.eweek.com/article2/0,1759,1681595,00.asp"&gt;http://www.eweek.com/article2/0,1759,1681595,00.asp&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This stuff is all very early in the development cycle, but I suspect it will all work itself out eventually.&amp;nbsp; From a customer point of view, one just wants to be able to federate with various other customers and business partners regardless of the solution.&amp;nbsp; In the end, many of the solutions that will support federation will support both ws-federation standards along with Liberty.&amp;nbsp; If the demand is high for this type of solution, it will work out great for the customer.&amp;nbsp; If not, I suspect it will be more difficult.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=249016" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Consulting from home...</title><link>http://blogs.technet.com/btrst4/archive/2004/10/26/247863.aspx</link><pubDate>Tue, 26 Oct 2004 16:29:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:247863</guid><dc:creator>btrst4</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/btrst4/comments/247863.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=247863</wfw:commentRss><description>&lt;p&gt;I have posted on this Blog recently about life in MCS.&amp;nbsp; This probably holds true for consulting engagements in general.&amp;nbsp; Setting a comfortable travel schedule is really important when you are on the road all the time.&amp;nbsp; On the other hand, this travel schedule would need to be negotiated with the client.&amp;nbsp; In my case, that negotiation is not done by me, so I have very little to say in that.&amp;nbsp; Once things get rolling and you get acquainted with the client, you can probably figure out a good way to balance this.&lt;/p&gt; &lt;p&gt;Working from home is an interesting idea.&amp;nbsp; On paper it seems to make sense.&amp;nbsp; If you are writing documentation, why would you need to be at the client's location?&amp;nbsp; Depending on your situation, you may get more interuptions at a client site than from little kids at home!&amp;nbsp; For short periods this might work, but in the long run, I believe a big part of consulting is building relationships with the customer.&amp;nbsp; Having face time to discuss the issues and iron out questions can go a long way in building a deeper level of trust.&amp;nbsp; If you are at home all the time, they tend to forget about you and start to stop seeing the value.&amp;nbsp; You could do this here and there, but not all the time.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=247863" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Being+goofy/default.aspx">Being goofy</category></item><item><title>Information about my current MIIS/Exchange project</title><link>http://blogs.technet.com/btrst4/archive/2004/10/22/246310.aspx</link><pubDate>Fri, 22 Oct 2004 17:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:246310</guid><dc:creator>btrst4</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/btrst4/comments/246310.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=246310</wfw:commentRss><description>&lt;p&gt;My current project is using MIIS to assist with an Exchange Resource Forest. The company has decided to run Exchange in the headquarters and each sub-Company would maintain their own Active Directory for login and security.&amp;nbsp; The Exchange forest has placeholder accounts (mailboxes) that the external accounts have rights to.&lt;/p&gt; &lt;p&gt;MIIS is responsible for two things:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Synchronize the GALs from each sub-company to the central Exchange Resource Forest.&lt;/li&gt; &lt;li&gt;Provision mailboxes when new accounts arrive on the sub-company Active Directories.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;It is an interesting project with some intriguing problems.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Access to sub-company AD's&lt;/strong&gt;:&amp;nbsp; In most cases, the sub-companies do not want to give access to their AD from the central MIIS server. We could certainly refine the access to read-only at certain containers, but there are still firewalls and other political factors that override.&amp;nbsp; In our case, we will likely ask the sub-company to export only the necessary data needed to an ADAM instance that can buffer some of the above issues.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Migration status&lt;/strong&gt;:&amp;nbsp; Initially, the primary data source for the user data is on the legacy side.&amp;nbsp; Once the users are migrated, my data flow rules need to switch directions for certain attributes.&amp;nbsp; We decided to add a "migration status" field that would be used in our MIIS logic to help customize the attribute flow presedence and direction.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;External account IDs/SIDs&lt;/strong&gt;:&amp;nbsp; In order to permission the mailboxes, we obviously need a trust in place, but we also need the user account and/or the user SID from the sub-company AD.&amp;nbsp; The can prove challenging depending on how you are permissioning.&amp;nbsp; The permission process is also slightly different for a brand spanking new mailbox compared to one that already exists on the store.&lt;/p&gt; &lt;p&gt;Once the migration is over, the whole thing becomes a lot easier.&amp;nbsp; With something this large, it could take a long time....&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=246310" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>MIIS does not process deletes when there are import errors</title><link>http://blogs.technet.com/btrst4/archive/2004/10/19/244705.aspx</link><pubDate>Tue, 19 Oct 2004 22:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:244705</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/244705.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=244705</wfw:commentRss><description>&lt;p&gt;This could be obvious to many, but this recently slowed me down one time when I did not realize it.&amp;nbsp; When you run an import off of file, table, etc., MIIS will not process deletes if there are any import errors.&amp;nbsp; This is by design and makes sense.&amp;nbsp; If MIIS decides to delete records it does not get in the next import run and that particular records was an error, then we might delete something by accident.&lt;/p&gt; &lt;p&gt;In my case, I had 10,000 rows that were no longer in my import file.&amp;nbsp; When I ran the full import, I saw 3 errors (for duplicate anchor) and no deletes.&amp;nbsp; Once we corrected the duplicates, the 10,000 CS deletes were processed and my deprovisioning logic kicked in.&amp;nbsp; I wasted a bunch of time troubleshooting this in the wrong areas before I figured it out.&lt;/p&gt; &lt;p&gt;Have fun deleting!&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=244705" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>What it is like to work for MCS...</title><link>http://blogs.technet.com/btrst4/archive/2004/10/16/243394.aspx</link><pubDate>Sat, 16 Oct 2004 23:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:243394</guid><dc:creator>btrst4</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/btrst4/comments/243394.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=243394</wfw:commentRss><description>&lt;p&gt;I got a question asking what it is like to work for Microsoft Consulting Services.&amp;nbsp; This may very well be one of my friends messing with me, but regardless, I thought it might be worth telling some stories now and then.&lt;/p&gt; &lt;p&gt;The particular question was about work/life balance.&amp;nbsp; There is no sugar coating here; there is very little balance a lot of the time.&amp;nbsp; The key is that you find a way to catch up now and then.&amp;nbsp; There are some time periods where you have to learn something new or you are developing something beyond your regular engagement.&amp;nbsp; During these times, you work a full day with the client and a full day that night with everything else.&lt;/p&gt; &lt;p&gt;Sooner or later, it catches up with you and you need to find a way to slow things down.&amp;nbsp; For the most part, the job asks for as much as you are willing to give.&amp;nbsp; I really enjoy the work, but I could use a break now and then.&amp;nbsp;I have a wife and two wonderful girls (4 and 6) who need me to be around.&amp;nbsp; Luckily, we have a pretty flexible travel policy, so I am able to be home a good amount of time.&lt;/p&gt; &lt;p&gt;This is still the place for me and a great place to work.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=243394" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Being+goofy/default.aspx">Being goofy</category></item><item><title>AD uses different attirbute names from what shows up in ADUC</title><link>http://blogs.technet.com/btrst4/archive/2004/10/13/242065.aspx</link><pubDate>Thu, 14 Oct 2004 04:20:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:242065</guid><dc:creator>btrst4</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/btrst4/comments/242065.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=242065</wfw:commentRss><description>&lt;p&gt;For the non-LDAP people, this cause quite a bit of confusion.&amp;nbsp; First name is "givenName" and Last name is "sn."&amp;nbsp; Street in ADUC is "streetAddress" in AD (of course, there is also a 'street' attribute to add to the confusion!).&lt;/p&gt; &lt;p&gt;There is a &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ad/ad/user_object_user_interface_mapping.asp"&gt;page on MSDN&lt;/a&gt;&amp;nbsp; that explains the mapping; this link is your friend.&lt;/p&gt; &lt;p&gt;By the way, ADUC is now a word in my vocabulary.&amp;nbsp; It is pronounced "a duck."&amp;nbsp; I recommend using this pronunciation.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=242065" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Just update the schema and quit worrying about it!!!</title><link>http://blogs.technet.com/btrst4/archive/2004/10/13/242064.aspx</link><pubDate>Thu, 14 Oct 2004 04:12:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:242064</guid><dc:creator>btrst4</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.technet.com/btrst4/comments/242064.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=242064</wfw:commentRss><description>&lt;p&gt;I am a little sick and tired about hearing that people are tentative about modifying the Active Directory schema!&amp;nbsp; Maybe this is Microsoft's fault since we put so many warnings up about doing this.&amp;nbsp; I say modify it like crazy.&amp;nbsp; In fact, I think we should all add a schema attribute called "i-modified-the-AD-schema-try-and-stop-me" to our Active Directory.&lt;/p&gt; &lt;p&gt;Seriously, it is OK to extend the schema as long as you follow the best practices.&amp;nbsp; Here are some important things to remember:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Even if you are only extending the schema for an internal application (something you are not selling), you should still follow proper practices like you are selling it.&amp;nbsp; If you use attribute names or OIDs that end up appearing in future Microsoft products or 3rd party products, you could end up with conflict. &lt;li&gt;Do not store data in AD that is changing frequently.&amp;nbsp; Frequently changing data belongs in a database. &lt;li&gt;Prefix your attributes with a lower case company name and a hyphen (e.g. - "fabrikam-shoeSizeEurope"). &lt;li&gt;Obtain an registered OID for your schema changes.&amp;nbsp; This can be done with various ISO Name Registration Authorities or from Microsoft. Info &lt;a href="http://msdn.microsoft.com/library/en-us/ad/ad/obtaining_an_object_identifier.asp"&gt;here&lt;/a&gt;. &lt;li&gt;Select a proper syntax (data type) for your attributes.&amp;nbsp; If the item is true/false type data, use Boolean and not a text field.&amp;nbsp; If the data is numeric, use Integer. &lt;li&gt;For simplicity, keep the cn and the ldapDisplayName of your attribute the same.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Update the schema using one of the following methods:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;LDIF scripts.&amp;nbsp; This is generally the best method. &lt;li&gt;Programatically.&amp;nbsp; MSDN has some good samples. &lt;li&gt;Using the MMC schema mgmt. snap-in.&amp;nbsp; Let's face it, you might only be adding a couple items and not need to distribute this beyond your company.&amp;nbsp; This might be the easiest method in some cases.&amp;nbsp; Keep in mind that you might need to register the "schmmgmt.dll" on the machine if the snap-in is not available.&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Want to see your new attributes in ADUC?&amp;nbsp; You might need to write some code, but it can be done.&amp;nbsp; &lt;a href="http://msdn.microsoft.com/library/en-us/ad/ad/extending_the_user_interface_for_directory_objects.asp"&gt;More info here&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;font color="#a52a2a"&gt;Go for it!&amp;nbsp; &lt;/font&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;...Of course, you should still test things properly and have a good backup.&amp;nbsp; If you have a complex forest and you are highly concerned, you could isolate a DC schema master (it would have no replication partners) and test your extensions there.&amp;nbsp; In case of failure, you could kill that DC and seize the schema master role back on the other DC's.&amp;nbsp; Kind of a complex procedure and I would only attempt this if I was comfortable.&amp;nbsp; In the end, if you follow best practices, extending the schema should be a safe procedure.&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=242064" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category></item><item><title>Sorry, but I have been busy</title><link>http://blogs.technet.com/btrst4/archive/2004/10/13/242063.aspx</link><pubDate>Thu, 14 Oct 2004 04:08:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:242063</guid><dc:creator>btrst4</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/btrst4/comments/242063.aspx</comments><wfw:commentRss>http://blogs.technet.com/btrst4/commentrss.aspx?PostID=242063</wfw:commentRss><description>What ends up happening is that I start a new project and get horribly busy and have no time to post.&amp;nbsp; I ended up making a bunch of notes of good things to post, so I have a little backlog of things.&amp;nbsp; Expect a bunch here over the next couple days.&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=242063" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/btrst4/archive/tags/Exchange+and+Messaging/default.aspx">Exchange and Messaging</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Identity+Management/default.aspx">Identity Management</category><category domain="http://blogs.technet.com/btrst4/archive/tags/Being+goofy/default.aspx">Being goofy</category></item></channel></rss>