Хм ... не уверен, что я следую. Поведение по умолчанию для netTcpBinding заключается в использовании учетных данных Windows - например, Ваша текущая учетная запись Windows используется для учетных данных службы.
Это стандартная настройка по умолчанию.
Если вы хотите выдать себя за другого другого пользователя, нет, вы не можете сделать это в конфигурации - вы должны сделать это в коде. Это единственный путь, извини.
MyServiceClient client = new MyServiceClient();
client.ClientCredentials.Windows.ClientCredential.Domain = domain;
client.ClientCredentials.Windows.ClientCredential.UserName = username;
client.ClientCredentials.Windows.ClientCredential.Password = password;
Единственный способ указать другого пользователя в конфигурации - это использовать сертификат, который определяет другую учетную запись пользователя, которая будет использоваться. Вы не можете настроить прямую учетную запись пользователя Windows вместе с ее паролем в файлах конфигурации.