Запуск MaxClockSkew при доступе к службе WCF - PullRequest
2 голосов
/ 02 августа 2010

У меня есть служба WCF, у которой одна конечная точка с конфигурацией MaxClockSkew установлена ​​на 23:59:59, но без поведения безопасности, и другая конечная точка с той же конфигурацией MaxClockSkew и конфигурацией безопасности. Проблема заключается в том, что при доступе к незащищенной конечной точке не генерируется исключение, а при доступе к защищенной конечной точке выдается исключение безопасности. Мне бы хотелось, чтобы обе конечные точки генерировали исключения, как это можно сделать?

Спасибо.

Арье

1 Ответ

1 голос
/ 11 августа 2010

Режим безопасности - security mode = "Transport" - не включает отметку времени в сообщении, которая приводит к тому, что проверка MaxClockSkew игнорирует сообщение и не вызывает исключение безопасности.Измените режим безопасности на режим безопасности = "TransportWithMessageCredential", который включает временные метки и позволяет проверке MaxClockSkew проверять сообщение на разницу времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...