Служба WCF в SharePoint 2010 не выполняет выдачу полномочий и даже не передает учетные данные - PullRequest
2 голосов
/ 26 мая 2011
  • Портал SharePoint находится в режиме утверждений, а служба размещена в /_vti_bin.
  • Я использую MultipleBaseAddressBasicHttpBindingServiceHostFactory согласно http://msdn.microsoft.com/en-us/library/ff521586.aspx.

Добавление ссылки на службу приводит к привязке, которая должна использовать NTLM, поэтому служба должна быть настроена правильно.Клиент службы, который работает на том же компьютере (на данный момент) создает новый BasicHttpBinding, устанавливает для ClientCredentialType значение Ntlm, для AllowNtlm - значение true и даже (в некоторых тестах) значение Credentials.Windows.ClientCredential для DefaultNetworkCredentials или конкретные NetworkCredentials.

Что бы я ни делал, Thread.CurrentPrinciple всегда является анонимным на стороне службы, а ServiceSecurityContext.Current.WindowsIdentity одинаково пуст.

Что я здесь не так делаю?

...