Есть ли способ получить информацию о том, какой сертификат клиента использовался внутри моего метода веб-службы при использовании <security mode="Transport>
? Я перебрал OperationContext.Current, но не смог найти ничего очевидного.
Моя конфигурация сервера выглядит следующим образом:
<basicHttpBinding>
<binding name="SecuredBasicBindingCert">
<security mode="Transport">
<message clientCredentialType="Certificate" />
</security>
</binding>
</basicHttpBinding>
Я работаю со сторонней системой пабов / подсистем, которая, к сожалению, использует DataPower для аутентификации. Кажется, что если я использую WCF с этой конфигурацией, то я не могу получить какую-либо информацию о вызывающем абоненте (так как учетные данные фактически не отправляются).
Мне нужно каким-то образом выяснить, чьи звонки в мой сервис не меняются, и не просят их изменить свою полезную нагрузку.