Пользовательский WCF UserNameValidator - Когда и где в режиме канала это добавляется? - PullRequest
2 голосов
/ 05 октября 2009

Мне нужно получить доступ к EndPoint в службе, прежде чем будет выполнено подтверждение UserNamePassword. У меня есть пользовательское имя пользователя passwordvalidator. Перед этой аутентификацией мне нужно получить доступ к конечной точке. Я пытался реализовать messageinspector, iservicehbevaior и т. Д., Но все они, кажется, ударил только после проверки UserNamePassword. Есть ли какая-либо точка расширения перед проверкой UserNamePassword, которая позволила бы мне получить доступ к EndPoint?

1 Ответ

0 голосов
/ 05 октября 2009

Какую обработку вы хотите выполнить перед проверкой UserNamePassword?

Несколько вещей, о которых я могу подумать:

  • Создание настраиваемого канала, а затем настраиваемая привязка, которая внедряет этот канал между транспортным и защитным каналами
  • Создайте пользовательский кодер, который обернет встроенный (текстовый, двоичный и т. Д.) Кодер, который вы используете
...