Олицетворение работает с asmx, но не с svc - PullRequest
1 голос
/ 03 февраля 2011

Мой простой HelloWorld.asmx работает нормально и передает мои учетные данные на сервер базы данных, но мой HelloWorld.svc пытается войти с учетными данными веб-сервера.У меня есть

<identity impersonate="true" />

в web.config и эта привязка для службы WCF:

  <basicHttpBinding>
    <binding>
      <security mode="TransportCredentialOnly">
        <transport clientCredentialType="Windows" />
      </security>
    </binding>
  </basicHttpBinding>

И asmx, и svc находятся на одном веб-сервере IIS7 .Net 4Что еще нужно олицетворять WCF?

1 Ответ

2 голосов
/ 03 февраля 2011

ОК, понял.Нужен этот атрибут в OperationContract:

    [OperationBehavior(Impersonation = ImpersonationOption.Required)]
...