То, что вы пытаетесь сделать, - это установить «безопасный сеанс» между вашим клиентом и вашим сервисом. Это концепция, которая будет работать только с wsHttpBinding, поэтому, если вы не используете эту конкретную привязку, она не будет работать.
Чтобы установить безопасный сеанс, вам нужно установить ряд определенных свойств конфигурации в файлах конфигурации клиента и сервера - вы, безусловно, можете найти эти настройки, прочитав документы (ищите "InstallSecurityContext") или ознакомившись с документами Мишеля Леру Бустуманте. превосходный показ WCF по основам безопасности на MSDN.
Но на самом деле: я бы не рекомендовал пытаться использовать безопасную сессию всеми средствами. При нормальных обстоятельствах использование услуг для каждого вызова является предпочтительным вариантом, и затраты на повторную аутентификацию при каждом вызове службы действительно незначительны.
Марк