【问题标题】:Security setting for WCF service requires anonymous authenticationWCF 服务的安全设置需要匿名身份验证
【发布时间】:2015-07-03 10:41:25
【问题描述】:

我正在尝试创建 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>

感谢您的帮助。

【问题讨论】:

  • 我正在使用 Windows 身份验证,我不想启用匿名访问。
  • 您是否在 IIS 中托管?站点/应用程序是否启用了匿名身份验证?
  • 是的,我使用 IIS 进行托管,并且未启用匿名身份验证,我不想启用它。

标签: asp.net vb.net wcf


【解决方案1】:

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

web.config

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

【讨论】:

    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多