托管WCF服务的Windows服务只能由我的域用户访问

时间:2017-09-12 23:06:38

标签: c# wcf windows-services

我开发了一个承载WCF服务的Windows服务。该服务安装在服务器上,其目的是处理本地网络(域)上的某些文件。此外,该服务正在作为我的域用户执行。

服务的配置如下:

<system.serviceModel>
    <services>
      <service name="Zeus.My.Upload.Service.MyHostedService">
        <host>
          <baseAddresses>
            <add baseAddress="http://localhost:1089/Domain/Service"/>
          </baseAddresses>
        </host>
        <endpoint address="http://localhost:1089/Domain/Service/Uploader" binding="basicHttpBinding" contract="Zeus.My.Upload.Contract.IHostedService" />
        <endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
      </service>
    </services>
    <bindings>
      <basicHttpBinding>
        <binding maxReceivedMessageSize="4294967296" transferMode="Streamed" sendTimeout="01:00:00" messageEncoding="Mtom">
          <security mode="None">
          </security>
        </binding>
      </basicHttpBinding>
    </bindings>
    <behaviors>
      <serviceBehaviors>
        <behavior>
          <serviceMetadata httpGetEnabled="true" />
          <serviceDebug includeExceptionDetailInFaults="true"/>
        </behavior>
      </serviceBehaviors>
    </behaviors>
  </system.serviceModel>

此配置的问题是只有我的用户才能访问和使用此服务。其他域用户甚至无法访问该网址。

我该如何解决这个问题?

0 个答案:

没有答案