Я хочу реализовать сервис, который обеспечивает аутентификацию на основе сертификатов и базовую авторизацию.
Когда я устанавливаю TransportWithMessageCredential и
wSHttpBinding.Security.Transport.ClientCredentialType = HttpClientCredentialType.Certificate;
wSHttpBinding.Security.Message.ClientCredentialType = MessageCredentialType.UserName;
Я вижу это на стороне клиента, когда добавляю ссылку на сервис;
<wsHttpBinding>
<binding name="WSHttpBinding_PCoWebServer">
<security mode="TransportWithMessageCredential">
<transport clientCredentialType="None" />
<message clientCredentialType="UserName" />
</security>
</binding>
</wsHttpBinding>
Служба должна предложить клиенту отправить сертификат и имя пользователя.
Любая помощь в разработке этой пользовательской привязки высоко ценится. Спасибо!