Metadata Search Web Part is Out!

I am pleased to announce that the Metadata Search Web Part for SharePoint 2010 is now released! The Web Part allows users to do advanced search in SharePoint 2010 with very minimal configuration. The Web Part has the following features: Search SharePoint lists – perform advanced searches on any SharePoint list or library using metadata Generate … Read more

Web Part “Error Creating Control” in SharePoint Designer

When you are developing custom SharePoint web parts using SharePoint Object Model, it’s not enough that you can properly render contents in “Browse mode”.  Your web part must also take into account when the page it is attached to goes into “Edit mode”. In this blog post, I enumerate the different states the web part … Read more

Create ‘Open Tool Pane’ link in custom .NET Web Parts for SharePoint 2010

Back in SharePoint 2007, it was pretty popular to use the built-in Javascript function MSOTlPn_ShowToolPane2Wrapper to put the Web part page into edit mode and have the Web part properties editable. Typically, you would put something like the following in your Web part class code: In the example above, I render a “please configure the … Read more

Security Event 540 doesn’t exist in Windows Server 2008 R2

When I was configuring SharePoint 2010 in Windows 2008 R2 to use Kerberos, I bumped into this Technet article, which discusses configuration of Kerberos for SharePoint 2010. http://technet.microsoft.com/en-us/library/ee806870.aspx In the article, it advises to verify that Kerberos is used by looking at the Security event log and looking for Event 540. Well, event 540 never showed up. … Read more

SharePoint 2010 in Windows 2008 R2 and Kerberos

There are two options when configuring SharePoint 2010 security in “classic mode” (as opposed to claims-based). You can use Basic (NTLM) or Negotiate (Kerberos). If you use NTLM, you may run into double-hop issues. This is why you will probably want to use Kerberos over NTLM (this assuming you’re not yet moving towards claims-based authentication). … Read more