Я пытаюсь настроить аутентификацию на основе утверждений для работы с 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, мне было бы очень интересно узнать, как вам удалось это сделать.,У меня еще нет сертификата для этого сервера, но если это действительно все, чего мне не хватает, я закажу его сегодня!Спасибо.