Вы не можете делать то, что хотите по умолчанию в WCF; он просто не передает информацию о сборке как часть своих переговоров по безопасности.
Вы можете притворяться, что ваша программа размышляет о своей сборке и использует PublicKeyToken AssemblyName и передает ее службе как часть запроса, но я не рекомендую это; Вы будете очень восприимчивы к атакам переигровки. Любой, у кого есть Reflector, может понять, как использовать ваш сервис, когда захочет.
В конечном счете, вам лучше встроить какую-либо систему учетных данных в ваш сервис и заставить своих пользователей предоставлять эти учетные данные при использовании вашего сервиса.