【问题标题】:Is it possible for windows authentication to not prompt the user for credentials?Windows 身份验证是否可以不提示用户输入凭据?
【发布时间】:2013-10-18 13:39:59
【问题描述】:

我正在使用 iis 7,目前部署在运行 windows 7 专业版的测试机器上。

计算机已登录到我公司的域。过去(在另一家公司)我能够在 ii6 中使用集成身份验证,如果他们使用的是 IE,它不会提示用户。它只会吸收他们的域凭据。

但是,在我开始之前,这最初是由其他人设置的。我正在做这个项目,我是一名没有太多 IIS 经验的软件工程师。

这是我的 web.config 文件中的相关代码段

<authentication mode="Windows" />
<identity impersonate="false" />

我还在集成 v4.0 中运行应用程序池。

任何帮助将不胜感激。谢谢!

【问题讨论】:

    标签: asp.net iis iis-7.5


    【解决方案1】:

    在 IIS 上禁用匿名身份验证并激活 Windows 身份验证:
    - 选择您的 Web 应用程序(如果您的应用程序被放置为根应用程序,则选择根)
    - 选择身份验证
    - 禁用匿名身份验证
    - 启用 Windows 身份验证

    请记住:对于“自动”登录,您的服务器和客户端必须位于相同的 AD 域或受信任域中。

    【讨论】:

    • 谢谢,我环顾四周,尝试在 IE 设置中将 URL 添加到“Intranet 站点”,然后就成功了。虽然它迫使它进入兼容模式,但这是另一个蜡球。
    • Smeegs,奇怪......“内部网站”不需要“兼容模式”。尝试删除它。还可以考虑使用 Chrome:它能够进行集成和自动登录。我就是这样用的,效果很好。
    • @Smeegs 我一直在努力解决这个问题,将网站添加到Intranet Sites 删除了登录提示
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 2017-12-23
    • 1970-01-01
    • 2010-10-10
    • 1970-01-01
    • 2021-04-30
    相关资源
    最近更新 更多