当前位置:  开发笔记 > 编程语言 > 正文

IIS7:在IIS6中设置集成Windows身份验证

如何解决《IIS7:在IIS6中设置集成Windows身份验证》经验,为你挑选了3个好方法。

这适用于不属于AD域的Windows Server 2008上的IIS 7.我想密码保护一个网站,人们必须输入用户名/密码(例如一个Windows帐户)来查看网站.然后,该网站将使用其自己的身份验证方法(表单)来处理用户帐户并决定是否显示成员特定页面等.

使用IIS6,我们只是禁用了匿名访问并启用了集成的Windows身份验证.IIS7的行为有所不同,当我输入windows用户名/密码来查看该站点时,该站点出现正常但重定向到登录页面.登录后,该网站会自然地运行.我需要能够在不登录网站凭据的情况下浏览网站.

我不认为启用匿名访问在这里是有意义的,因为我希望访问该网站受密码保护(当您第一次导航到URL时弹出用户名/密码对话框).

任何帮助表示赞赏!



1> 小智..:

要在Windows 7计算机上的IIS7上启用Windows身份验证:

转到"控制面板"

单击程序>>程序和功能

从左侧选择"打开或关闭Windows功能".

展开Internet信息服务>>万维网服务>>安全性

选择Windows Authentication,然后单击OK.

立即重置IIS并检入IIS以进行Windows身份验证.

请享用


FWIW/Late googlers:对于Windows8:在"设置"中搜索"Windows功能".然后展开Internet信息服务 - >万维网服务 - >安全 - > Windows身份验证必须重新启动IISManager才能使更改生效.

2> Jim Geurts..:

IIS7集成模式不支持两阶段身份验证.身份验证现在是模块化的,因此IIS执行身份验证后执行身份验证,而不是IIS执行身份验证,而这一切都在同一时间发生.

你可以:

    将应用程序域更改为IIS6经典模式...

    请按照此示例(旧链接)了解如何使用IIS7集成模式伪造两阶段身份验证.

    使用Helicon Ape和mod_auth提供基本身份验证



3> 小智..:

在Windows Server 2008中为Windows身份验证配置IIS7

看到这个链接:

http://www.iis.net/ConfigReference/system.webServer/security/authentication/windowsAuthentication

享受这篇文章:-)

推荐阅读
mylvfamily
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有