В контексте .NET 4 WCF я пытаюсь использовать новый атрибут AllowInsecureTransport, чтобы я мог использовать свою пользовательскую аутентификацию без использования SSL (только в нашей среде разработки - мы используем SSL на производстве).
Мой конфиг привязок выглядит так:
<bindings>
<wsHttpBinding>
<binding name="CustomAuthentication">
<security mode="TransportWithMessageCredential" allowInsecureTransport="true">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
</bindings>
Однако я получаю Нераспознанный атрибут 'allowInsecureTransport' .
Этот атрибут был описан в этой теме и имеет справку для msdn .
Может ли кто-нибудь помочь мне с моим довольно неумелым знанием параметров конфигурации WCF и указать мне правильное направление?
Я бы предпочел не использовать ClearUsernameBinding , как описано здесь , но будет, если нет другой встроенной опции.