我需要一些帮助来理解为什么我不能让Windows身份验证在IIS站点上为特定的用户组工作。正在发生的情况是,即使是我的用户也是我访问站点的组的一员,IE不断提示我输入凭据,即使我输入密码,HTTP响应也是401 (未经授权)。我也不允许更改IE的设置,以添加任何网站到受信任的列表(它被公司封锁)。另一方面,除了它被阻止之外,站点域被列出如下(*.domain.com)
如下所示:
池设置
服务器级设置
- Allow | Users: All Users | Entity type local
- Anonymous Authentication disabled
- Windows Authentication Enabled
- Extended protection: Off
- Enable Kernel-mode authentication: Enabled
- Providers: Negotiate(1st) -> NTLM(2nd)
站点级别上的设置(运行在443端口上的有效SSL证书上,这是唯一的绑定)
- Allow | Users: All Users | Entity type inherited
- Anonymous Authentication disabled
- Windows Authentication Enabled
- Extended protection: Off
- Enable Kernel-mode authentication: Enabled
- Providers: Negotiate(1st) -> NTLM(2nd)
- Allow | Roles: DomainB\MYGROUP | Entity type inherited
对站点根目录的权限
Web.config
=============================
观察
发布于 2017-10-20 12:41:40
安全回环检查可能有问题。请找到下面的程序来禁用它。
发布于 2018-05-04 09:28:53
我发现,如果经过身份验证的用户无法读取web应用程序中静态内容的文件夹,它将对您进行身份验证,然后拒绝访问。这可以通过授予local_Machine\Authenicated_Users对所需资源的访问来解决。
在我的例子中,我将Authenticated_users添加到IIS_IUSRS组中,它解决了我的问题。请注意,这也可以将任何经过身份验证的用户授予IIS_IUSRs组可用的所有文件和文件夹。因此,请注意,这些用户不能以任何其他方式访问文件系统。一个单独的组授予NT AUTHORITY\Authenticated_Users足够多的权限来读取pngs,静态内容是最好的方法。
配置: Windows 2012 R2运行IIS8.5,NETFramework4.5,启用静态内容。
https://stackoverflow.com/questions/45173852
复制相似问题