繁体   English   中英

IIS7.0:如何在IIS中仅启用“匿名身份验证”

[英]IIS7.0 : how to enable only “Anonymous Authentication” in IIS

我只想通过更改配置文件(web.config)在IIS 7.0中启用“匿名身份验证”。 我们正在打包wcf服务,我们想禁用所有身份验证模式,而只想启用“匿名身份验证”。 是否可以仅通过web.config而不使用IIS用户界面来执行此操作。

我试过下面的代码,但是不起作用:

<authentication mode="None" />
<authorization>
  <allow users = "?" />
</authorization>

**ignore typos

您可以通过在web.config的<system.webServer>标记中添加以下标记来实现:

<security>
  <authentication>
    <anonymousAuthentication enabled="true" />
    <basicAuthentication enabled="false" />
    <digestAuthentication enabled="false" />
    <windowsAuthentication enabled="false" />        
  </authentication>
</security>

我假设匿名是此Web应用程序所需的唯一身份验证模式。

为了使这些web.config设置生效,应在IIS服务器级别上设置身份验证设置委派。

选择您的IIS服务器节点,然后选择“功能委托”,并确保所有类型的身份验证均处于“读取\\写入”委托模式下:

在此处输入图片说明

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM