<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx</link><description>Hi, This definitely isn't the first blog post on this topic, and it certainly won't be the last - but hopefully it will bring some peace and understanding to those struggling to get Kerberos working in a live SharePoint deployment. First off, I must credit</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>A Marvellous Point : Configuring Kerberos for SharePoint 2007: Part 1 - Base Configuration for SharePoint</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#4480713</link><pubDate>Mon, 20 Aug 2007 18:22:17 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4480713</guid><dc:creator>A Marvellous Point : Configuring Kerberos for SharePoint 2007: Part 1 - Base Configuration for SharePoint</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx"&gt;http://blogs.msdn.com/martinkearn/archive/2007/04/23/configuring-kerberos-for-sharepoint-2007-part-1-base-configuration-for-sharepoint.aspx&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Link Listing - August 20, 2007</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#4489244</link><pubDate>Tue, 21 Aug 2007 07:02:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4489244</guid><dc:creator>Christopher Steen</dc:creator><description>&lt;p&gt;Link Listing - August 20, 2007&lt;/p&gt;
</description></item><item><title>More Kerberos: The lifetime of the a Kerberos ticket</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#4490308</link><pubDate>Tue, 21 Aug 2007 09:46:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4490308</guid><dc:creator>James World</dc:creator><description>&lt;p&gt;I had a great follow-up question from my last post on Kerberos in SharePoint : &amp;quot;We are using Kerberos&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#4545285</link><pubDate>Fri, 24 Aug 2007 20:12:47 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4545285</guid><dc:creator>halomez</dc:creator><description>&lt;p&gt;Under what circumstances would you want to trust the computer accounts for delegation? &amp;nbsp;What are the risks if you do?&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#4550662</link><pubDate>Sat, 25 Aug 2007 04:26:44 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4550662</guid><dc:creator>James World</dc:creator><description>&lt;p&gt;A computer account is a principal that acts very much like a user account. When you are running a service as &amp;quot;System&amp;quot; or &amp;quot;Network Service&amp;quot; the computer presents itself as this principal to other machines on the network, including the KDC.&lt;/p&gt;
&lt;p&gt;If you want a service running under these special accounts to be able to impersonate a client on another machine, then you must trust the computer account for delegation.&lt;/p&gt;
&lt;p&gt;This carries a risk that if the computer is compromised by a malicious agent, that agent can use client credentials on the machine to access other systems as the owner of those credentials.&lt;/p&gt;
&lt;p&gt;Since typically there are many services that run under the &amp;quot;System&amp;quot; and &amp;quot;Network Service&amp;quot; accounts that do not require to have delegation rights, this approach violates the principal of least-privilege, which is why it is recommended that you use a dedicated service account instead.&lt;/p&gt;
&lt;p&gt;In Windows 2000, delegation was a rather powerful &amp;quot;on/off&amp;quot; switch since once turned on, you could delegate to any other service on the network. Under Windows 2003, constrained delegation (only available running at the Native domain functional level) allows you to specify precisely to which services, identified by SPNs, you will allow an account to delegate. This mitigates a lot of the risk and is advisable when you feel compelled to run a service that requires delegation under the computer account.&lt;/p&gt;
&lt;p&gt;Despite this, I rarely come across situations where use of the computer account to delegate credentials is required.&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#5584434</link><pubDate>Mon, 22 Oct 2007 01:08:46 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5584434</guid><dc:creator>Peter Chow</dc:creator><description>&lt;p&gt;Great article James. I have one question.&lt;/p&gt;
&lt;p&gt;Is it required to have the Security policy&lt;/p&gt;
&lt;p&gt;&amp;quot;Impersonate a client after authentication&amp;quot;&lt;/p&gt;
&lt;p&gt;in order for Kerberos Contrained Delegation&lt;/p&gt;
&lt;p&gt;to work? Or is it only required in the &lt;/p&gt;
&lt;p&gt;Protocol Transition case, which I believe&lt;/p&gt;
&lt;p&gt;also requires &amp;quot;Act as part of Operating &lt;/p&gt;
&lt;p&gt;System&amp;quot;.&lt;/p&gt;
</description></item><item><title>Strong Reminder</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#6766756</link><pubDate>Fri, 14 Dec 2007 04:50:36 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6766756</guid><dc:creator>cgjerdingen</dc:creator><description>&lt;p&gt;You provide a pretty strong reminder when you say &amp;quot;So remember: you can not have two identical SPNs registed to different accounts in your forest. If you do this, neither will work.&amp;quot;&lt;/p&gt;
&lt;p&gt;Could you provide to pair of setspn.exe command line inputs that would create these two identical SPNs. I'm not quite following and an example would be helpful. Thanks for the follow up to Martin's posts.&lt;/p&gt;</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#6767167</link><pubDate>Fri, 14 Dec 2007 06:18:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6767167</guid><dc:creator>James World</dc:creator><description>&lt;p&gt;Sure thing:&lt;/p&gt;
&lt;p&gt;setspn -a HTTP/portal.mydomain.com DOMAIN\ServiceA&lt;/p&gt;
&lt;p&gt;setspn -a HTTP/portal.mydomain.com DOMAIN\ServiceB&lt;/p&gt;
&lt;p&gt;These commands add two identical SPNs to the principals ServiceA and ServiceB. Because of this, the key distribution center will not be able to provide a Kerberos ticket for requests to portal.mydomain.com because it can't uniquely resolve the SPN to a single principal. So, after setting up the SPNs like this, you'll never get kerberos authentication.&lt;/p&gt;
&lt;p&gt;Unfortunately, some texts have given examples that imply configuring SPNs for SharePoint in just this manner - they'll never work.&lt;/p&gt;
</description></item><item><title>Configuring Kerberos Autentication on MOSS 2007</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#7617829</link><pubDate>Mon, 11 Feb 2008 22:04:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7617829</guid><dc:creator>SharePoint From Scratch</dc:creator><description>&lt;p&gt;If you&amp;amp;#39;ve been through the install, you&amp;amp;#39;re probably ready to get Kerberos authentication. Now&lt;/p&gt;
</description></item><item><title>Configuring Kerberos Autentication on MOSS 2007</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#7618638</link><pubDate>Mon, 11 Feb 2008 22:40:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7618638</guid><dc:creator>SHAREPOINTBlogs.com Mirror</dc:creator><description>&lt;p&gt;If you&amp;amp;#39;ve been through the install, you&amp;amp;#39;re probably ready to get Kerberos authentication. Now&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8327301</link><pubDate>Thu, 20 Mar 2008 15:48:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8327301</guid><dc:creator>daneedwards1</dc:creator><description>&lt;p&gt;hi in regards to setting a the SPN with 2 different accounts.. is there any way around this?&lt;/p&gt;
&lt;p&gt;or DR farm uses different service accounts but the same URLS for the sites.&lt;/p&gt;
&lt;p&gt;any ideas?&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8424012</link><pubDate>Fri, 25 Apr 2008 15:57:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8424012</guid><dc:creator>mattaniah</dc:creator><description>&lt;p&gt;I ran the query against sqlserver and did not see Kerberos. &amp;nbsp;Do I need to change something about MSSLQSvc account? &amp;nbsp;&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8562719</link><pubDate>Fri, 30 May 2008 13:18:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8562719</guid><dc:creator>YoelHor</dc:creator><description>&lt;p&gt;It's truly great article James &lt;/p&gt;
&lt;p&gt;I have a question what about Publishing web site?&lt;/p&gt;
&lt;p&gt;I know that Kerberos doesn't work over the internet but what about the communication between the MOSS, SQL and active directory servers? Can I use it in order to improve performance (and not for delegation)? &lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8569309</link><pubDate>Mon, 02 Jun 2008 15:41:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8569309</guid><dc:creator>James World</dc:creator><description>&lt;p&gt;The short answer is yes. The medium answer follows, the long answer would require a book :) .&lt;/p&gt;
&lt;p&gt;A point to remember is the SharePoint itself does no authentication of users - it relies on the ASP.NET provider model to do this, and by default uses Windows authentication (NTLM or Kerberos). In web based scenarios Forms based authentication is more common and you can easily roll your own as well.&lt;/p&gt;
&lt;p&gt;None of this has any effect on how SharePoint is configured for authenticating it's various service accounts to its own and other services or applications.&lt;/p&gt;
&lt;p&gt;So, for example, its perfectly fine to combine forms based user authentication with a SharePoint installation configured to use Kerberos internally.&lt;/p&gt;
&lt;p&gt;If you use Kerberos rather than NTLM then there is a performance boost - without getting into to much complexity this is because the Kerberos protocol takes a more efficient approach that uses better credential caching and reduces the number of server-side hops involved in authentication. How noticeable this is depends on too many factors to get into here - here are some articles you might want to look at - I warn you that you are opening pandora's box!&lt;/p&gt;
&lt;p&gt;I will say that my guess would be that the performance gain is less noticeable than when your users are authenticating kerberos as well, and that in either case unless you are dealing with a fairly complex and sizeable AD forest a doubt any performance gain would be significant. It's worth mentioning that Kerberos is also more secure than NTLM although there haven't been any significant demonstrations of NTLM hacking since Microsoft closed the door on the l0phtcrack style SAM hacks of several years back.&lt;/p&gt;
&lt;p&gt;A general landing page on the Microsoft site:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://technet2.microsoft.com/windowsserver/en/technologies/featured/kerberos/default.mspx"&gt;http://technet2.microsoft.com/windowsserver/en/technologies/featured/kerberos/default.mspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://www.isi.edu/~brian/security/kerberos.html"&gt;http://www.isi.edu/~brian/security/kerberos.html&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://support.microsoft.com/kb/319723/"&gt;http://support.microsoft.com/kb/319723/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This one is quite important to be aware of when considering performance-related issues:&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://blogs.msdn.com/spatdsg/archive/2007/03/07/pac-validation.aspx"&gt;http://blogs.msdn.com/spatdsg/archive/2007/03/07/pac-validation.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://support.microsoft.com/default.aspx?scid=kb;en-us;810572"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;810572&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Hope that helps,&lt;/p&gt;
&lt;p&gt;James&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8592049</link><pubDate>Wed, 11 Jun 2008 23:04:57 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8592049</guid><dc:creator>James World</dc:creator><description>&lt;p&gt;This is a reply to mattaniah's question - the domain account you are using for the MSSQL service may not have write permission on its servicePrincipalName attribute. You can check this with adsiedit.msc (in the windows 2003 support tools).&lt;/p&gt;
&lt;p&gt;Once you have launched adsiedit.msc, locate the sqlserver account, right-click it and select Properties. Go to the Security tab highlight SELF and click Advanced. The Advanced Security Setings dialog opens. On the Permissions tab click Add..., enter SELF as the object name and hit OK. Then go to the Properties tab and tick Read servicePrincipalName and Write servicePrincipalName permissions. Then OK yourself out of all the dialogs.&lt;/p&gt;
&lt;p&gt;If you now restart the MSSQL service on the database server and check the servicePrincipalName attribute value in adsiedit.msc, you should see that it has created an SPN.&lt;/p&gt;
&lt;p&gt;Hope that helps, James.&lt;/p&gt;
</description></item><item><title>Kerberos anyone?</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8606139</link><pubDate>Mon, 16 Jun 2008 20:25:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8606139</guid><dc:creator>chrisg</dc:creator><description>&lt;p&gt;I sent out a collection of links that I have book marked on Kerberos and thought I would share them with&lt;/p&gt;
</description></item><item><title>Configuring Kerberos for SharePoint 2007</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8677254</link><pubDate>Tue, 01 Jul 2008 17:30:33 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8677254</guid><dc:creator>Microsoft Business Intelligence Blog</dc:creator><description>&lt;p&gt;If you want your credentials to pass throughout all your servers for PPS to work correctly, you really&lt;/p&gt;
</description></item><item><title>Kerberos przyjacielem mym</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8721143</link><pubDate>Fri, 11 Jul 2008 15:49:37 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8721143</guid><dc:creator>.neting in the free world</dc:creator><description>&lt;p&gt;Coraz częściej w pracy stykam się z koniecznością ustawienia autentykacji poprzez protok&amp;#243;ł Kerberos ,&lt;/p&gt;
</description></item><item><title>Kerberos przyjacielem twym</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8721201</link><pubDate>Fri, 11 Jul 2008 16:21:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8721201</guid><dc:creator>.neting in the free world</dc:creator><description>&lt;p&gt;Coraz częściej w pracy stykam się z koniecznością ustawienia autentykacji poprzez protok&amp;#243;ł Kerberos ,&lt;/p&gt;
</description></item><item><title>re: Essential Tips On Kerberos for SharePoint Deployers</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#8789024</link><pubDate>Tue, 29 Jul 2008 17:53:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8789024</guid><dc:creator>blueflake</dc:creator><description>&lt;p&gt;Thanks for a good article about a complex subject!&lt;/p&gt;
&lt;p&gt;I have a question. :) I know that the RSS viewer webpart in MOSS requires Kerberos authentication to display feeds from other internal MOSS sites. I'm running a single virtual machine with MOSS 2007 &amp;amp; SQL Server 2005 on it, and my cross-site RSS feeds work as expected when I enable Kerberos.&lt;/p&gt;
&lt;p&gt;What I _don't_ understand is how Kerberos can work on a single workgroup server? (And I don't think it actually is in use on my server, because I can't find any mention of Kerberos in my security Event Log.) I thought that Kerberos needed a KDC (a Windows DC) and an AD infra structure.&lt;/p&gt;
&lt;p&gt;Thanks for any insights!&lt;/p&gt;
</description></item><item><title>Configuración de Excel Services y Autenticación con Kerberos</title><link>http://blogs.msdn.com/james_world/archive/2007/08/20/essential-guide-to-kerberos-in-sharepoint.aspx#9172158</link><pubDate>Thu, 04 Dec 2008 01:41:11 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9172158</guid><dc:creator>Luis Du Solier G. - SharePoint en Español</dc:creator><description>&lt;p&gt;Kerberos The basics of using Kerberos in a Sharepoint environment. &lt;a rel="nofollow" target="_new" href="http://www.windowsecurity.com/articles"&gt;http://www.windowsecurity.com/articles&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>