В случае неудачной аутентификации безопасности IDispatchMessageInspector не будет запущен? - PullRequest
0 голосов
/ 20 августа 2011

Я реализую интерфейс IDispatchMessageInspector для регистрации необработанного сообщения запроса / ответа.Я применяю это через интерфейс IEndpointBehavior.Это хорошо работает в большинстве сценариев.Но я нахожу, что сообщения больше не регистрируются, когда аутентификация не удалась.Поэтому я начинаю отлаживать службу WCF и обнаруживаю, что инспектор не вызывается.Что случилось с этим делом?

Спасибо заранее.

1 Ответ

1 голос
/ 21 августа 2011

Аутентификация происходит перед обработкой любого запроса, после сбоя аутентификации служба не будет обрабатывать любой запрос, конечно, IDispatchMessageInspector не будет вызываться.

И когда произойдет аутентификация, клиент не отправит запрос в службу. Если вы хотите записать необработанное сообщение, вы можете вставить пользовательский BindingElement в привязку.

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