Требуется ли действительный сертификат SSL для работы проверки подлинности на основе утверждений в Sharepoint Foundation 2010? - PullRequest
3 голосов
/ 14 января 2011

Я пытаюсь настроить аутентификацию на основе утверждений для работы с Sharepoint Foundation 2010. Я выполнил несколько онлайн-руководств и добавил поставщиков ролей и членства в web.config приложений, а также в веб-службу STS.,(Я на самом деле добавил провайдеров в machine.config, но попробовал оба способа с одинаковыми результатами.) Исключение, которое выдается при попытке аутентификации (или даже просто просмотра службы напрямую):

System.InvalidOperationException:Возникло исключение при вызове расширения экспорта политики.Расширение: System.ServiceModel.Channels.TransportSecurityBindingElement Ошибка: не удалось выполнить экспорт политики безопасности.Привязка содержит TransportSecurityBindingElement, но нет элемента привязки транспорта, который реализует ITransportTokenAssertionProvider.Экспорт политики для такой привязки не поддерживается.Убедитесь, что элемент привязки транспорта в привязке реализует интерфейс ITransportTokenAssertionProvider.

Теперь я обращаюсь к службе через SSL, но с самозаверяющим сертификатом (который выдает стандартное предупреждение в IE).Предполагается, что в разделе конфигурации веб-службы должен быть флаг «allowInsecureTransport», но он, по-видимому, доступен только в .net 4. Когда я пытаюсь увидеть версию платформы в пуле приложений для этого веб-сервиса, чтобы использовать v4,служба даже не будет работать вообще.

Если кто-то там успешно настроил настраиваемый поставщик аутентификации (на основе SqlMembershipProvider) для работы с Sharepoint 2010, мне было бы очень интересно узнать, как вам удалось это сделать.,У меня еще нет сертификата для этого сервера, но если это действительно все, чего мне не хватает, я закажу его сегодня!Спасибо.

1 Ответ

2 голосов
/ 14 января 2011

Установили ли вы:

Исправление для .NET Framework 3.5 с пакетом обновления 1 (SP1), предоставляющее метод поддержки проверки подлинности токена без защиты транспорта или шифрования сообщений в WCF.

http://technet.microsoft.com/en-us/library/cc262485.aspx

Что может быть одним из следующих:

Windows Server 2008 с пакетом обновления 2 (SP2): исправление, предоставляющее метод для поддержки аутентификации токена без защиты транспорта или шифрования сообщений в WCF, доступен для .NETFramework 3.5 с пакетом обновления 1 (SP1) (http://go.microsoft.com/fwlink/?LinkID=160770)

Windows Server 2008 R2 FIX: для .NET Framework 3.5 с пакетом обновления 1 (SP1) доступно исправление, обеспечивающее метод поддержки проверки подлинности токена без защиты транспорта или шифрования сообщений в WCF (http://go.microsoft.com/fwlink/?LinkID=166231)

)
...