Взаимодействие службы WCF и клиента, запущенных от имени LocalSytem

Имеется

служба WCF размещенная в службе Windows

, которая запущена от

LocalSystem

.

Служба WCF использует следующую привязку:

XMLВыделить код

1
2
3
4
5
6
7
8
9
10

    <bindings>
      <netTcpBinding>
        <binding name="ReliableTCP" maxReceivedMessageSize="524288000">
          <reliableSession enabled="True" inactivityTimeout="00:10:00"/>
          <security mode="Transport">
            <transport clientCredentialType="Windows" protectionLevel="EncryptAndSign"/>
          </security>
        </binding>
      </netTcpBinding>
    </bindings>

Имеется

клиент (приложение WPF)

, который запускается от имени вошедшего пользователя в домене. Взаимодействие службы и клиента протекает отлично.

НО, есть еще

клиенты, которые реализованы в Windows службе

, запускаемой от имени LocalSystem. И вот здесь как раз при попытке взаимодействия WCF службы и такого вот клиента возникает ошибка "

The server has rejected the client credentials.

".

Как сделать, чтобы служба WCF при текущих настройках безопасности могла работать с двумя видами клиентов???

Вариант сделать, так

<security mode="None"/>

не желателен.