I am using IXSSO from ASP.NET to access remote Indexing Services Catalog (See also my posts COM CleanUp when using IXSSO in .Net and Fill Dataset with rows in a specified range http://thespoke.net/blogs/mnf/archive/2005/05/09/92495.aspx) .
When testing it from workstation I started to receive "Access is denied" exception in CreateRecordset call.
According to Hilary Cotter http://groups.google.com.au/group/microsoft.public.inetserver.indexserver/browse_frm/thread/55dbf5119cc898ce/0b992b7127b27062?hl=en#0b992b7127b27062 it is usually can be
It didn't help me, but finally I found (thanks to http://www.highdots.com/forums/asp-net-security/impersonate-delegate-problem-699124.html ) that
to fix the error is required to set the web server computer to be trusted for delegation as described in http://www.microsoft.com/technet/prodtechnol/windowsserver2003/library/ServerHelp/b207ee9c-a055-43f7-b9be-20599b694a31.mspx.