Когда я запускаю этот код C # из моего клиента vs2010, он работает аутентифицируясь как я.
Однако, если я разверну код на странице sharePoint на веб-сервере, я получу ошибку аутентификации от веб-службы.
Я понимаю эту проблему с двойным прыжком, и мне нужно выдать себя за другого. возможно, код вызывает веб-службу как пользователь службы SharePoint.
Есть ли простой способ обойти это, кроме жесткого кодирования?
Uri uri = new Uri("http://tempuri.org/");
ICredentials credentials = CredentialCache.DefaultCredentials;
NetworkCredential credential = credentials.GetCredential(uri, "Basic");
Service service = new Service("https://xxx/Exchange.asmx", credential);
Кто-то предложил использовать класс windowsidentity с олицетворением, но не уверен, как это подключить.
Спасибо.