WCF服务的安全设置需要匿名身份验证

时间:2015-07-03 10:41:25

标签: asp.net vb.net wcf

我正在尝试创建WCF服务但收到以下错误。 错误:此服务的安全服务需要匿名身份验证。 我发现了类似的问题,但他们的解决方案对我没有用。

 <system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="CMSUI.DataServiceAspNetAjaxBehavior">


          <enableWebScript/>
        </behavior>
      </endpointBehaviors>

</behaviors>
<serviceHostingEnvironment aspNetCompatibilityEnabled="true" />
<services>
  <service name="CMSUI.DataService" >
    <endpoint address="" behaviorConfiguration="CMSUI.DataServiceAspNetAjaxBehavior"
      binding="webHttpBinding" contract="CMSUI.DataService" />
  </service>
</services>

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

目前我在iis中启用了匿名访问,在web.config中禁用了匿名访问。它解决了我的问题。

的web.config

 <authorization>
    <deny users="?" />
    <allow users="*"/>
 </authorization>