每次都需要在我的.Net内部网应用程序上询问用户凭据

时间:2014-03-26 11:29:30

标签: iis credentials

我希望每次都能在我的.Net Intranet应用程序上询问用户凭据。 但无法配置IIS。 设置Windows身份验证启用。 将应用程序池标识设置为本地服务。 没解决我的问题。 只有FF询问凭据。 IE和Chrome开放网站无需凭据凭据。 求助。

1 个答案:

答案 0 :(得分:2)

Windows身份验证始终在请求凭据之前尝试使用Kerberos / NTLM。 IE和Chrome支持开箱即用。 Firfox要求凭据的原因是因为它不信任您的IIS域。要将您的域添加到信任列表,请遵循以下walk-through

如果要始终显示弹出框,请不要使用集成身份验证。切换到基本或配置.Net应用程序以使用基于表单的身份验证。

BTW,集成身份验证实际上更安全,它不依赖于cookie,它实际上验证了每个请求,而不仅仅是您的身份验证页面。因此,没有人可以转储您的流量并窃取会话cookie。它能够做到这一点的原因是因为Kerberos身份验证非常快。如果您持怀疑态度,请尝试从不属于域的计算机访问您的站点。