WCF错误:wshttpbinding服务未对调用方进行身份验证

时间:2018-01-11 10:21:23

标签: c# wcf wcf-data-services

我已经创建了WCF状态服务并在我的窗口应用程序中使用它。在运行应用程序时,我遇到“调用者未通过服务进行身份验证”问题。

Web.Config文件:

<bindings>

      <wsHttpBinding>
        <binding name="wsHttpBinding1" messageEncoding="Text" textEncoding="utf-8">
          <!--<security mode="None">-->
          <security mode="Message">
            <!--<transport clientCredentialType="None"/>-->
            <transport clientCredentialType="Windows" proxyCredentialType="None" realm="" />
            <message clientCredentialType="Windows" negotiateServiceCredential="true" algorithmSuite="Default" />
          </security>
        </binding>
      </wsHttpBinding>
</bindings>

<services>

<service name="REST.IPBX" behaviorConfiguration="ServiceBehavior">
        <endpoint address="" binding="wsHttpBinding" contract="WCF_IPBX.IIPBX">
          <identity>
            <dns value="http://xyz.xxx.w.y/"/>
          </identity>
        </endpoint>
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
</services>

<serviceBehaviors>

<behavior name="ServiceBehavior">
          <serviceMetadata httpGetEnabled="true"/>
          <serviceDebug includeExceptionDetailInFaults="false"/>
        </behavior>
</serviceBehaviors>

0 个答案:

没有答案