2010-12-03 89 views
2

我使用IIS Express来托管我的网站,并且我想在IIS 6中执行类似于目录安全的操作。在IIS 6中,我能够转到目录安全性选项卡并允许匿名用户成为本地Windows帐户。IIS Express - 模拟一个Windows帐户

在IIS Express中有什么等价物吗?我需要在applicationhost.config中做什么更改?

谢谢

回答

3

IIS Express进程在登录用户下运行。使用默认设置,匿名请求将在进程标识下执行。 有配置明确的用户进行匿名身份验证,通过编辑对ApplicationHost.config的方式(在“%USERPROFILE%\文件\ iisExpress \设置\”),并在anonymousAuthentication部分设置您的匿名用户名和密码 <anonymousAuthentication enabled="true" userName="foo" password="bar" >


注:

  • 不在加密上下文没有设置为IIS快递(除非IIS正好也是安装在机器上),所以加密设置将无法正常工作
  • 你卡恩不要以编程方式进行上述设置,因为编程设置将尝试设置密码加密并将失败。
  • 已配置的用户将无权访问“%userprofile%\ documents \我的网站”目录。你会得到一个令人困惑的认证/授权错误。
  • 如果您想要使用明确配置的匿名帐户,最好将您的IIS Express站点目录复制到“%userprofile%\ documents”之外,因为与其他用户共享用户配置文件内的文件不是一个好主意从安全的角度来看。