我有一个使用经典管道托管在 IIS 7.5 中的站点。我已经为该站点设置了身份验证,以便启用 Windows 和 Forms 身份验证,但没有启用匿名身份验证。这导致用户在第一次访问该站点时被提示进行 Windows 身份验证。然后它会像往常一样把他们带到现场。这是为我们的客户设置的评论站点而设置的,以便能够专门访问该站点,而不会被任何人意外绊倒。
我刚刚更新了该站点并将其移至集成管道。现在,当您第一次访问该站点时,它仍然会提示您进行 Windows 身份验证,但随后它会将您带到 web.config 中为表单身份验证指定的 loginUrl,这不是我想要的。
根据我对 2 个管道对身份验证的影响的了解,我认为这是问题所在。现在我已经切换到集成模式,有什么方法可以复制我最初在经典模式下的行为?