Итак, наконец, я использую Session, потому что он не слишком сильно влияет на производительность. И это было также ограничением, что мы должны знать, как разговаривает с нами через веб-сервис. Итак, нам нужна аутентификация.
Ответ Бода очень помог, однако отсутствующим элементом были пользовательские имя и пароль, которые проверяют правильность:
http://msdn.microsoft.com/en-us/library/aa702565.aspx
С этим web.config:
<wsHttpBinding>
<binding name="DefaultSOAPBasedHTTPSBinding" maxReceivedMessageSize="400000">
<readerQuotas maxArrayLength="102400"/>
<reliableSession enabled="true"/>
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="Basic"/>
<message clientCredentialType="UserName"/>
</security>
</binding>
</wsHttpBinding>
Может быть, это кому-нибудь поможет ...
И трассировка WCF также очень помогает при обнаружении следующих магических проблем конфигурации WCF:
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="sdt" type="System.Diagnostics.XmlWriterTraceListener" initializeData="SdrConfigExample.e2e"/>
</listeners>
</source>
</sources>
</system.diagnostics>