<?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 Puhl's Weblog : ADFS</title><link>http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx</link><description>Tags: ADFS</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Identity and Access Webcast Series</title><link>http://blogs.technet.com/bpuhl/archive/2006/10/31/identity-and-access-webcast-series.aspx</link><pubDate>Tue, 31 Oct 2006 08:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:488111</guid><dc:creator>bpuhl</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/488111.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=488111</wfw:commentRss><description>&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Here's some info on some upcoming webcasts...&amp;nbsp; This first series is for the "Technical Decision Makers", but I'll post the "IT Pro" series when they get announced. 
&lt;P&gt;-Brian 
&lt;P&gt;-------------- 
&lt;P&gt;Microsoft offers a broad range of technologies and products to enable a customer’s identity and access infrastructure. This web-cast and virtual lab series is designed to educate Technical Decision Makers (TDMs), and IT Professionals about Microsoft’s IDA solution areas centered around the following products: 
&lt;UL&gt;
&lt;LI&gt;Windows Rights Management Services (RMS) 
&lt;LI&gt;Active Directory Federation Services (ADFS) 
&lt;LI&gt;Microsoft Identity Integration Server MIIS) 
&lt;LI&gt;Certificate Lifecycle Manger (CLM) 
&lt;LI&gt;Active Directory (AD)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;These webcasts are structured under different categories. The categories take attendees from &lt;I&gt;Product/Solutions Overview&lt;/I&gt;, what the product is and how it can help the customer’s infrastructure, to &lt;I&gt;Deployment&lt;/I&gt;, and through the different categories to, “&lt;I&gt;What is New for the Future&lt;/I&gt;”. &amp;nbsp; 
&lt;P&gt;Our kickoff webcast by Peter Houston, and Product/Solution Overview webcasts are for the Technical Decision Makers, while the following webcasts categories will be for IT Professionals. 
&lt;P&gt;Join our webcast series to help&amp;nbsp;plan for the future, deploy new solutions,&amp;nbsp;manage and optimize your existing IT&amp;nbsp;infrastructure 
&lt;P&gt;As Technical Decisions Makers you should attend (a) our kickoff webcast &lt;B&gt;IDA Vision and Strategy&lt;/B&gt;, and (b) &lt;B&gt;Product Overview&lt;/B&gt; webcasts segment, to see how our IDA products can be improve cost, increase protection for your IT infrastructure Then encourage your IT Professionals to attend our following webcasts on deeper IT content. 
&lt;P&gt;We will be announcing more upcoming webcasts for IT Professionals very soon. 
&lt;P&gt;&lt;B&gt;&lt;U&gt;First IDA Webcasts:&lt;/U&gt;&lt;/B&gt; 
&lt;P&gt;(a) &lt;B&gt;IDA Vision Webcast&lt;/B&gt; 
&lt;P&gt;&lt;I&gt;Title:&lt;/I&gt; Microsoft Identity and Access (IDA) Vision and Strategy 
&lt;P&gt;&lt;I&gt;Description:&lt;/I&gt; Identity and access in connected systems has gone beyond a technical concern and become a top business issue as organizations look to reduce security risk, decrease operational costs, satisfy regulatory requirements, and deepen their electronic relationships with customers and partners. In this session, learn about Microsoft's vision for identity and access technology, including the evolution of Active Directory (AD), Microsoft Identity Integration Server (MIIS), 'CardSpace', and Certificate Lifecycle Manager (CLM). You will also gain insight into Microsoft's vision for IDA in the future. 
&lt;P&gt;&lt;I&gt;Presenter:&lt;/I&gt; Peter Houston 
&lt;P&gt;&lt;I&gt;Date/Time: &lt;/I&gt;&lt;I&gt;11/10/2006, 10:00Am - 11:00PM Pacific Time&lt;/I&gt;&lt;I&gt;&lt;/I&gt; 
&lt;P&gt;&lt;I&gt;Click here to Register&lt;/I&gt;: &lt;U&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032315361&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032315361&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032315361&amp;amp;Culture=en-US&lt;/A&gt;&lt;/U&gt; 
&lt;P&gt;(b) &lt;B&gt;Product Overview Webcasts:&lt;/B&gt; 
&lt;P&gt;&lt;I&gt;Title:&lt;/I&gt; Information Protection with Windows Rights Management Services (RMS) 
&lt;P&gt;Description: Protecting confidential information and intellectual property, such as e-mail and documents, is critical to the success of many organizations… 
&lt;P&gt;&lt;I&gt;Presenter:&lt;/I&gt; Tim Upton 
&lt;P&gt;&lt;I&gt;Date/Time:&lt;/I&gt; 11/16/2006, 1:00 PM – 2:00PM Pacific Time 
&lt;P&gt;&lt;I&gt;Click here to Register&lt;/I&gt;&lt;I&gt;:&lt;/I&gt; &lt;U&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313768&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313768&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313768&amp;amp;Culture=en-US&lt;/A&gt;&lt;/U&gt; 
&lt;P&gt;&lt;I&gt;&lt;/I&gt;
&lt;P&gt;&lt;I&gt;Title:&lt;/I&gt; Introduction to Microsoft Certificate Lifecycle Manager 
&lt;P&gt;&lt;I&gt;Description:&lt;/I&gt; Join this webcast to learn about the new Microsoft Certificate Lifecycle Manager (CLM)… 
&lt;P&gt;&lt;I&gt;Presenter:&lt;/I&gt; Amesh Mansukhani 
&lt;P&gt;&lt;I&gt;Date/Time:&lt;/I&gt; 11/20/2006, 1:00 PM – 2:00PM Pacific Time 
&lt;P&gt;&lt;I&gt;Click here to Register:&lt;/I&gt; &lt;U&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313484&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313484&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313484&amp;amp;Culture=en-US&lt;/A&gt;&lt;/U&gt; 
&lt;P&gt;&lt;I&gt;&lt;/I&gt;
&lt;P&gt;&lt;I&gt;Title:&lt;/I&gt; Web Single Sign-On and Identity Federation with Active Directory Federation Services 
&lt;P&gt;&lt;I&gt;Description&lt;/I&gt;: As organizations extend their information technology (IT) infrastructures to provide partners with access to Web-based applications, they face difficult administrative and security challenges… 
&lt;P&gt;&lt;I&gt;Presenter:&lt;/I&gt; Howard Ting 
&lt;P&gt;&lt;I&gt;Date/Time:&lt;/I&gt; 11/27/2006, 11:00 AM – 12:00PM Pacific Time 
&lt;P&gt;&lt;I&gt;Click here to Register:&lt;/I&gt; &lt;U&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313783&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313783&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313783&amp;amp;Culture=en-US&lt;/A&gt;&lt;/U&gt; 
&lt;P&gt;&lt;I&gt;&lt;/I&gt;
&lt;P&gt;&lt;I&gt;Title:&lt;/I&gt; Identity Life-Cycle Management with Microsoft Identity Integration Server 2003 
&lt;P&gt;&lt;I&gt;Description:&lt;/I&gt; Join this webcast to see how Microsoft Identity Integration Server (MIIS) 2003 enables the automation of identity life-cycle management in the enterprise… 
&lt;P&gt;&lt;I&gt;Presenter:&lt;/I&gt; Lori Craw 
&lt;P&gt;&lt;I&gt;Date/Time:&lt;/I&gt; 11/29/2006, 11:00 AM – 12:00PM Pacific Time 
&lt;P&gt;&lt;I&gt;Click here to Register:&lt;/I&gt; &lt;U&gt;&lt;A href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313486&amp;amp;Culture=en-US" mce_href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313486&amp;amp;Culture=en-US"&gt;http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032313486&amp;amp;Culture=en-US&lt;/A&gt;&lt;/U&gt; 
&lt;P&gt;Regards,&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=488111" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/Technical+Stuff+-+AD/default.aspx">Technical Stuff - AD</category><category domain="http://blogs.technet.com/bpuhl/archive/tags/Technical+Stuff+-+Other/default.aspx">Technical Stuff - Other</category><category domain="http://blogs.technet.com/bpuhl/archive/tags/Random+babblings+and+such_2E002E002E00_/default.aspx">Random babblings and such...</category><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item><item><title>ADFS Documentation</title><link>http://blogs.technet.com/bpuhl/archive/2006/10/20/adfs-documentation.aspx</link><pubDate>Sat, 21 Oct 2006 00:51:09 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:474057</guid><dc:creator>bpuhl</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/474057.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=474057</wfw:commentRss><description>&lt;p&gt;Wouldn't it be cool if there was a blog where someone was posting documentation about ADFS?&lt;/p&gt; &lt;p&gt;Well looky here - apparently this has been around for a while, but since I just recently discovered it I thought I'd share...&lt;/p&gt; &lt;p&gt;&lt;a title="http://blogs.technet.com/adfs_documentation/" href="http://blogs.technet.com/adfs_documentation/"&gt;http://blogs.technet.com/adfs_documentation/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=474057" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item><item><title>ADFS and Liability Continued...</title><link>http://blogs.technet.com/bpuhl/archive/2006/10/02/ADFS-and-Liability-Continued_2E002E002E00_.aspx</link><pubDate>Tue, 03 Oct 2006 08:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:461010</guid><dc:creator>bpuhl</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/461010.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=461010</wfw:commentRss><description>&lt;P&gt;hmm...let's see...I wrote a blog, Pam left a comment, I replied to her comment with another blog, and so (if you haven't seen it yet) Pam posted &lt;A class="" href="http://eternaloptimist.wordpress.com/2006/10/01/passive-active-federation/" target=_blank mce_href="http://eternaloptimist.wordpress.com/2006/10/01/passive-active-federation/"&gt;her own blog entry here&lt;/A&gt;...&amp;nbsp; This is actually kind of fun!&lt;/P&gt;
&lt;P&gt;You&amp;nbsp;should read (all of) her posts anyways, but to save some screen flipping here's the meat of it:&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;...When I read this, I felt like jumping up and down like the goody-two-shoes in the second row, &lt;EM&gt;me me me me oh I know the answer pick me&lt;/EM&gt;!!!&lt;/P&gt;
&lt;P&gt;If they were to use an &lt;STRONG&gt;Information Card&lt;/STRONG&gt; for the active confirmation prior to a user making changes, users wouldn’t need to remember a password at all. You would get the impediment of requiring credentials, without the support burden attached to maintenance of a rarely-used password. Alternatively, if you felt the need to have a password, you could require a managed information card. In that case, the user would be authenticating to the home IdP instead of to the outside application, taking the password management burden off of your partner and consolidating password use to a single centralized source that would theoretically be much more commonly used, and therefore less likely to require frequent recovery. Not to mention that the Enterprise could audit use of the managed infocard in this context.&lt;/P&gt;
&lt;P&gt;This seems to me to be a perfect scenario to envision a hybrid passive/active federation combination instead of passive federation for 85% of user activity, and partner-managed password authentication for the remaining 15%. Yes? If so, it just goes to show that the scenarios are out there, and for more than just the eBusiness world.&lt;/P&gt;
&lt;P&gt;Brian, what do you think? &lt;/P&gt;&lt;/FONT&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;So...let's see...What do I think?&amp;nbsp; &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;I don't think the problem is in the way that the credentials are stored.&amp;nbsp; Let's suppose it's an InfoCard from some Identity Provider, then the liability would then fall on that Identity Provider if/when a users account gets compromised.&amp;nbsp; Why would someone sign up for that?&amp;nbsp; In the case that we're dealing with internally, Microsoft is the Identity Provider, and our lawyers don't want to sign up for the risk - why would anyone else?&lt;/P&gt;
&lt;P&gt;Thinking about this slightly differently – Our lawyers have the problem, because if someone hijacks my corporate user account, and goes into my 401k and wipes out my retirement savings – who is ultimately responsible?&amp;nbsp; If Microsoft did the authentication, Microsoft is, if the partner did it, they are, and if some 3rd party identity provider did the authentication – then THEY are responsible (would we even consider a 3rd party - umm...let's hope not) &lt;/P&gt;
&lt;P&gt;&lt;BR&gt;So let’s say we use an infocard.&amp;nbsp; And not only that, but we use a Managed infocard.&amp;nbsp; Ok, so now I’ve got a managed card on my machine – So when someone hacks my account, selects the highlighted infocard, and THEN wipes out my 401k… Now who’s responsible?&lt;/P&gt;
&lt;P&gt;I can absolutely see where an InfoCard can help the end user - but I'm the IT Geek who's trying to deploy the infrastructure.&amp;nbsp; How do I sell being an Identity Provider to my CIO?&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=461010" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/Random+babblings+and+such_2E002E002E00_/default.aspx">Random babblings and such...</category><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item><item><title>Comment on ADFS Liability</title><link>http://blogs.technet.com/bpuhl/archive/2006/09/20/457848.aspx</link><pubDate>Thu, 21 Sep 2006 08:23:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:457848</guid><dc:creator>bpuhl</dc:creator><slash:comments>525</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/457848.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=457848</wfw:commentRss><description>&lt;P&gt;My favorite Calgary-ian &lt;A href="http://eternaloptimist.wordpress.com/"&gt;Pam&lt;/A&gt;&amp;nbsp;left the following comment on my last blog post:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Hm. &amp;nbsp;In a perfect world, there would need to be a contractual component to any and all technical federations, and those contractual components should go through review by the privacy officer, and also by the admin team. &amp;nbsp; &lt;BR&gt;&lt;BR&gt;Companies and admin groups need to get religion over the process involved with creation of federations, if for no other reason than to protect themselves from liability. &amp;nbsp; &lt;BR&gt;&lt;BR&gt;Here is more about liability and federation: &amp;nbsp;&lt;/FONT&gt;&lt;A href="http://www.rsasecurity.com/go/siliconcom/liability.asp" target=_new rel=nofollow&gt;&lt;FONT face="Courier New" color=#003399 size=2&gt;http://www.rsasecurity.com/go/siliconcom/liability.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New" size=2&gt; &lt;BR&gt;&lt;BR&gt;Cheers, &lt;BR&gt;&lt;BR&gt;Pam &lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I am SOOOO glad she did too, because liability is one of the hardest problems to deal with when deploying ADFS, and something that I've personally been harping about to our internal deployment team as we develop our onboarding process for new federations.&amp;nbsp; In fact, one of the topics that I've been presenting at various TechEd's and the upcoming ITForum lately, is "How Microsoft IT Deployed Active Directory Federation Services".&amp;nbsp; In that talk, I've dedicated an entire slide, to just &lt;EM&gt;some&lt;/EM&gt; of the impacts that liability can have, whether your providing the user authentication or the resources.&amp;nbsp; In fact, one of the comments that I make during my talk, is:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;EM&gt;I've been involved with Microsoft's Active Directory for 5 years, and never had any reason.&amp;nbsp; But I was tasked with deploying AD Federation Services, and within a week of the project starting up, I had met with some attorneys in&amp;nbsp;our Legal and Corporate Affairs group.&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;A great example of technology vs. liability is the ongoing discussion that we're having with one of our business partners, about providing federated access to their internet portal.&amp;nbsp; This partner though, happens to be one of the providers of financial services to Microsoft employee's.&amp;nbsp; From the partners perspective, the idea of federation is wonderful...they see&amp;nbsp;it increasing their security, reducing their risk (since they still allow SSN's as user names),&amp;nbsp;and reducing the amount of overhead they have for constantly resetting users passwords.&amp;nbsp; In fact, one of their architects commented that there were nearly as many users who require a password reset EVERY TIME a user attempted a login, as there were who didn't.&lt;/P&gt;
&lt;P dir=ltr&gt;Enter the Microsoft attorneys...&lt;/P&gt;
&lt;P dir=ltr&gt;They looked at the technology, and got a pretty quick understanding of the risks, limitations, and potential uses for ADFS.&amp;nbsp; They just as quickly built the following scenario&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P dir=ltr&gt;So Joe User's password gets compromised.&amp;nbsp; Not only can someone use it to gain access to some set of corporate resources, but now they can also go in and mess around with his retirement portfolio?&amp;nbsp; And they would do this, because during the logon attempt, "Microsoft" verified that the user was actually Joe?&amp;nbsp; Ummmm....No.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;This is basically the story of how Microsoft has ended up asking some of their higher impact business partners, to create a 2-tiered authentication model.&amp;nbsp; In this case, a user can log in using ADFS authentication to &lt;EM&gt;view&lt;/EM&gt; their information...but as soon as they want to make a &lt;EM&gt;change&lt;/EM&gt; to their information, they'll need to enter their application specific credentials.&lt;/P&gt;
&lt;P dir=ltr&gt;According to the partner, approximately 85% of all logons are just to view the data anyways, so it's still a win...but it also virtually guarantee's that when a user does want to make a trade, they'll need to reset the password because now they DEFINITELY are not going to remember what it is.&lt;/P&gt;
&lt;P dir=ltr&gt;So what does all this mean - it means that I agree 100% with Pam's comment, that IT people are going to have to get religion over the process of creating federations, and the impact that it has to their business.&lt;/P&gt;
&lt;P dir=ltr&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=457848" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item><item><title>ADFS and Domain Admins (or anyone else for that matter)</title><link>http://blogs.technet.com/bpuhl/archive/2006/09/18/457179.aspx</link><pubDate>Mon, 18 Sep 2006 11:18:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:457179</guid><dc:creator>bpuhl</dc:creator><slash:comments>15</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/457179.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=457179</wfw:commentRss><description>&lt;P&gt;I spend a lot of time answering questions or making comments in e-mails that would make good blog posts.&amp;nbsp; So it may seem a bit cheesy (at least it does to me), but it's turning out that reposting these e-mails seems like an easy way to do this...so here's another one...hope you don't mind (again, some edits to protect the innocent)...&lt;FONT size=1&gt;(and fix typo's)&lt;/FONT&gt;...&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P&gt;&lt;BR&gt;________________________________________&lt;BR&gt;From: Brian Puhl &lt;BR&gt;Sent: Monday, September 18, 2006 1:18 AM&lt;BR&gt;To: ADFS Discussion&lt;BR&gt;Subject: RE: Domain Admin and ADFS&lt;/P&gt;
&lt;P&gt;More generically – it’s a good thing to remember that anyone who can join an machine to a domain, can install ADFS and create federations.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;We had several conversations with the ADFS team during R2 dogfooding about this – to summarize weeks of discussions into a couple of bullet points:&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Generally speaking, “IT” controls the network perimeter – So the ‘threat’ of setting up an incoming federation to allow 3rd party access to your network would require someone who was deploying ADFS to also be able to deploy applications to the internet&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Anyone could configure ADFS, and work with a partner to configure an outbound federation, enabling all users in the directory (and trust realm) to ADFS authenticate to an application.&amp;nbsp; The primary concern here was data disclosure, but the only data they could disclose are things that are already readable by the user in the directory anyways, so there were a lot easier ways to disclose this info if that was the goal.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;From the MS IT perspective, our&amp;nbsp;largest concern was actually the support impact.&amp;nbsp; For example, you go to a website one day, and it just suddenly “logs you in”, because someone internally joined an R2 machine to the domain, and worked with the application owner to set up the federation.&amp;nbsp; This is all goodness, until the day that the federation breaks – Because the users will call the help desk (approx $50 per call), and it is extremely difficult to track down where the federation server is, who owns it, how it’s configured, why it broke, etc…&amp;nbsp; All of this takes administrator time and effort ($$$), for what is essentially a user impacting rogue application.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;The ADFS Product Group has a DCR&amp;nbsp;&lt;EM&gt;&amp;lt;Design Change Request&amp;gt;&lt;/EM&gt;&amp;nbsp;to give us&amp;nbsp;more control over&amp;nbsp;rogue ADFS instances in LH Server.&amp;nbsp; I&amp;nbsp;don't know the status, but&amp;nbsp;they understand the problem of needing to answer the question "Who&amp;nbsp;do we have federations with."&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Brian Puhl&lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;Microsoft IT&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;--------------------------------------------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;From: T &lt;BR&gt;Sent: Monday, September 18, 2006 12:36 AM&lt;BR&gt;To: ADFS Discussion&lt;BR&gt;Subject: RE: Domain Admin and ADFS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;No, as domain admins can do whatever they want to in their domain &lt;BR&gt;&amp;nbsp;&lt;BR&gt;--------------------------------------------------------------------------------&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;From: M&lt;BR&gt;Sent: 15 września 2006 19:32&lt;BR&gt;To: ADFS Discussion&lt;BR&gt;Subject: Domain Admin and ADFS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;QUESTION:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;&amp;lt;My customer with multiple domains&amp;gt;&lt;/EM&gt;&amp;nbsp;are going to upgrade their servers to R2 and they want to know if there is any way to prevent Domain Admins of installing and configuring ADFS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Any comment/suggestion will be greatly appreciated&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Best regards,&lt;BR&gt;M&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=457179" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item><item><title>ADFS Certificate Maintenance - v1</title><link>http://blogs.technet.com/bpuhl/archive/2006/05/24/430135.aspx</link><pubDate>Thu, 25 May 2006 03:41:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:430135</guid><dc:creator>bpuhl</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/bpuhl/comments/430135.aspx</comments><wfw:commentRss>http://blogs.technet.com/bpuhl/commentrss.aspx?PostID=430135</wfw:commentRss><description>&lt;P&gt;Over the past several weeks, we've celebrated the 1 year anniversary of our ADFS deployment.&amp;nbsp; I say it this way, because the only reason I know this, is that the certificates on the servers keep expiring, and things would break unexpectedly.&amp;nbsp; Yeah, yeah, yeah...I could have, would have, and SHOULD have been a bit more proactive about this, but our use of ADFS internally is somewhat limited until this summer (aka - fiscal year and budgets) when we're going to start onboarding a lot of new ADFS based services for our users.&lt;/P&gt;
&lt;P&gt;So, I wanted to get an idea of where I needed to update the certs.&amp;nbsp; Since we use a common cert for both the ADFS trust policy signing certificate, as well as the IIS SSL cert, I needed to make sure I replaced them both.&amp;nbsp; We also use an FS Proxy on the internet, against SSL and policy signing cert required here.&amp;nbsp; This all made sense to me, so off I go:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Change the SSL cert in the IIS console of the FS&lt;/LI&gt;
&lt;LI&gt;Change the SSL cert in the IIS console of the FS-P&lt;/LI&gt;
&lt;LI&gt;Change the token signing cert on the FS using the ADFS MMC&lt;/LI&gt;
&lt;LI&gt;Change the token signing cert on the FS-P using the ADFS MMC&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT size=2&gt;(note:&amp;nbsp; pet peeve of mine, which I'll probably rant about again... but we can't remotely administer the ADFS servers using the MMC.&amp;nbsp; You have to TS onto the box, or write your own scripts to do things remotely....&amp;nbsp; grrrrrr... yes, the product group knows, yes I remind them every chance I get...unfortunately no, it didn't make it into R2.)&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Ok, so at this point, I'm thinking to myself, "cool, this annual maintenance is done."&amp;nbsp; Probably took 7 full minutes before my phone rang that EVERYTHING was broken.&amp;nbsp; Seems that I forgot that a year ago when we set this up, I had to send a copy of the token signing cert to the federation partners.&amp;nbsp; Their FS-R's need to be able to validate the cert.&amp;nbsp; Ok, drop that in e-mail, follow-up with a phone call...everything's working from internal now (ie. users connecting directly to the FS server).&amp;nbsp; RDP'd back to my home computer, so I could get a view of this thing from the internet though and it's still failing.&lt;/P&gt;
&lt;P&gt;Perusing the event logs on the FS-P&amp;nbsp;(which look like a Christmas tree...if Christmas colors were red and yellow) I find:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;The Federation Service Proxy encountered an exception when it called a Federation Service Web method. &lt;BR&gt;Federation Server URL: &lt;/FONT&gt;&lt;A href="https://corp.sts.microsoft.com/adfs/fs/FederationServerService.asmx"&gt;&lt;FONT face="Courier New" size=2&gt;https://corp.sts.microsoft.com/adfs/fs/FederationServerService.asmx&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New" size=2&gt; &lt;BR&gt;Web method: GetProxyTrustConfiguration &lt;BR&gt;Proxy certificate thumbprint: &lt;BR&gt;&lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;&lt;EM&gt;&amp;lt;snipped by brian&amp;gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;This may cause a user request to fail. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;User Action &lt;BR&gt;The exception details may give an indication of the precise problem. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Check network connectivity between the Federation Service Proxy and the Federation Service. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Ensure that the Federation Service is running. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;&lt;FONT color=#0000ff&gt;Ensure that the Federation Service Proxy client authentication certificate has been added to the list of proxy authentication certificates in the Federation Service trust policy.&lt;/FONT&gt; &lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Ensure that the Federation Service Proxy client authentication certificate chains to a root that is trusted by the Federation Service. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Ensure that the Federation Service Internet Information Services (IIS) Secure Sockets Layer (SSL) server certificate chains to a root that is trusted by the Federation Service Proxy. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Ensure that the Federation Service Uniform Resource Locator (URL) that is configured in the Federation Service Proxy web.config uses the name that is the subject of the Federation Service IIS SSL server certificate. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Additional Data &lt;BR&gt;Exception details: &lt;BR&gt;System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: Server was unable to process request. ---&amp;gt; System.UnauthorizedAccessException: Attempted to perform an unauthorized operation.&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Security.SingleSignOn.FederationServerService.MethodInvocationCheck(MethodAuthenticationLevel DesiredAuthentication)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Security.SingleSignOn.FederationServerService.GetProxyTrustConfiguration(VersionInformation proxyVersion, VersionInformation&amp;amp; fsVersion, ProxyInformation&amp;amp; proxyInformation, TrustConfigurationData[]&amp;amp; trustConfig)&lt;BR&gt;&amp;nbsp;&amp;nbsp; --- End of inner exception stack trace ---&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage message, WebResponse response, Stream responseStream, Boolean asyncCall)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName, Object[] parameters)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Security.SingleSignOn.FederationServerSoapProxy.GetProxyTrustConfiguration(VersionInformation proxyVersion, VersionInformation&amp;amp; fsVersion, ProxyInformation&amp;amp; proxyInformation, TrustConfigurationData[]&amp;amp; trustConfig)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.Web.Security.SingleSignOn.LSPersistentState.GetPolicy(VersionInformation&amp;amp; fsVersion, ProxyInformation&amp;amp; proxyInformation, TrustConfigurationData[]&amp;amp; data)&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;For more information, see Help and Support Center at &lt;/FONT&gt;&lt;A href="http://go.microsoft.com/fwlink/events.asp"&gt;&lt;FONT face="Courier New" size=2&gt;http://go.microsoft.com/fwlink/events.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New" size=2&gt;.&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;I've &lt;STRONG&gt;&lt;FONT color=#0000ff&gt;bolded&lt;/FONT&gt;&lt;/STRONG&gt; the important part above.&amp;nbsp; When I zipped right back to the FS server where I found the following event:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Description:&lt;BR&gt;The Federation Service failed a privileged Web method call because the caller's client authentication certificate is not configured as a Federation Service Proxy certificate. &lt;BR&gt;Certificate thumbprint:&amp;nbsp;&lt;EM&gt;&amp;lt;snipped by&amp;nbsp;Brian&amp;gt;&lt;/EM&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;User Action &lt;BR&gt;Ensure that the trust policy is properly configured with all valid Federation Service Proxy certificates.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;For more information, see Help and Support Center at &lt;/FONT&gt;&lt;A href="http://go.microsoft.com/fwlink/events.asp"&gt;&lt;FONT face="Courier New" size=2&gt;http://go.microsoft.com/fwlink/events.asp&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face="Courier New" size=2&gt;.&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Back to the ADFS snap-in, and in the trust policy there is an FSP Certificates tab.&amp;nbsp; Added the token signing cert here as well so everything matched, and voila! auth started working again.&lt;/P&gt;
&lt;P&gt;There were a couple of reasons I wanted to jot this down:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;As the ADFS service scales, managing the certificates is going to become significantly more important and require a lot of advanced planning.&amp;nbsp; While I'm a HUGE fan of documenting and testing operational processes, etc...&amp;nbsp;The fact that this will require coordination between the FS-A and the FS-R provider, and that this once-a-year function requires so many touch points, is just&amp;nbsp;scary.&lt;/LI&gt;
&lt;LI&gt;I wanted to point out the quality of the events that are being logged by the service.&amp;nbsp; The ADFS team put a lot of thought into getting the "right" information into the logs, so an administrator can quickly figure out what's going on with the service.&amp;nbsp; There&amp;nbsp;is still granular&amp;nbsp;debug logging available, but you shouldn't really need to use it that often.&amp;nbsp;&amp;nbsp;IMHO, too many admins are jaded against the event logs anyways (rightfully so?), but I still believe that if&amp;nbsp;eventvwr isn't your first stop, then you're probably not doing your job right.&amp;nbsp;&amp;nbsp;For federation services, this is definitely the case.&amp;nbsp; ADFS Product Team - THANK YOU.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=430135" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/bpuhl/archive/tags/ADFS/default.aspx">ADFS</category></item></channel></rss>