我在下面的配置中添加了一个绑定:
<services>
<service name="MyNamespace.Service.ServiceName.ServiceEndPoint">
<endpoint address="http://localhost:8012/ServiceEndPoint" binding="webHttpBinding" contract="MyNamespace.Service.ServiceName.IServiceEndPoint" behaviorConfiguration="webHttp" name="ServiceName"/>
</service>
</services>
<behaviors>
<endpointBehaviors>
<behavior name="webHttp">
<webHttp/>
</behavior>
</endpointBehaviors>
</behaviors>
所以我添加了 binding="webHttpBinding" 因为我想保护端点。这是我拥有的相应配置:
<bindings>
<wsHttpBinding>
<binding name="ServiceName">
<security mode="Transport">
<transport clientCredentialType="Windows" />
</security>
</binding>
</wsHttpBinding>
</bindings>
但这似乎不能确保终点。我已经用 Firefox 进行了尝试,以确认 IE 不会自动进行身份验证并检查了 firebug 中的标头。
谁能指出我这样做的正确配置方向?
谢谢,马特