Лучший и типичный способ - добавить это в заголовок в вашем сообщении WCF - и это было бы идеально в контракте на сообщение.
Почему вы не хотите добавить его к договору о сообщении ??
WCF обычно поощряет методологию «по вызову» - вы отправляете всю необходимую информацию вместе со своим звонком, каждым звонком. Не рекомендуется иметь какое-либо «состояние», которое сохраняется между вызовами.
Итак, еще раз: почему бы просто не включить вашу строку аутентификации в качестве заголовка в каждое сообщение? Это предпочтительный способ ведения дел в наши дни.
UPDATE:
Ознакомьтесь с постом Николаса Аллена в блоге Добавление заголовков к вызову . Помимо добавления их в контракт сообщения, вы также можете проверить образец инспектора сообщений, на который он ссылается, который создает инспектор сообщений, который автоматически добавляет эти записи заголовка к каждому исходящему вызову. Нет беспорядка кода, нет беспорядка, ничего - просто работает.