Вам необходимо создать SPSite для данного пользователя, и тогда все объекты SharePoint, созданные на таком SPSite (т. Е. SPWeb, списки SPWeb, ...), будут открыты для этого пользователя.
Пожалуйста, внимательно просмотрите весь код, который выполняет олицетворение, особенно как «системный» аккаунт.
Обязательно завершите все операции с объектами из олицетворенного SPSite перед удалением объектов SPSite / SPWeb.
РЕДАКТИРОВАТЬ: аутентификация OM / веб-служб на стороне клиента
SharePoint с обычной аутентификацией Windows - будет использовать идентификацию вызывающих абонентов. Обратите внимание, что при вызове с другого сервера удостоверение пользователя не будет передаваться на сервер SharePoint, пользователь должен войти в систему локально, чтобы на следующем сервере можно было использовать учетные данные (для локального входа на сервер необходимо знать имя пользователя + пароль в открытом тексте). ). Аутентификация Kerberos может использоваться для решения поведения «NTML one hop», но это редко возможно из-за политик.
Я не знаю, как обращаться с другими конфигурациями аутентификации, но вы сказали, что знаете, как обращаться с аутентификацией с помощью веб-сервисов - нет никакой разницы, если вы используете веб-сервисы (работают с SharePoint 2007 и 2010) или клиентскую OM (2010) http://msdn.microsoft.com/en-us/library/ee535231.aspx.