【问题标题】:Windows authentication under custom domain自定义域下的 Windows 身份验证
【发布时间】:2020-07-10 00:57:38
【问题描述】:

我有一个使用 Windows 身份验证的站点。通过调用 http://serverName/appName 之类的站点可以正常工作;但它不适用于 http://intranetDomain/appName。

服务器上托管的其他应用程序使用登录页面,这是我在服务器上的第一个具有 Windows 身份验证的应用程序。我应该如何配置 IIS 以使其正常工作。

非常感谢

编辑:问题是用户将被要求登录才能访问该网站。
登录消息:您与此站点的连接不是私密的。 如果我拒绝登录,它会给我:401 - 未经授权:由于凭据无效,访问被拒绝。

更多信息:禁用匿名身份验证,启用 Windows 身份验证。如果我启用匿名身份验证,问题就会消失,但 windows 身份验证将不起作用。

【问题讨论】:

  • 标题与问题不符。此外,您需要提供比“不是”更多的详细信息(错误消息或其他)。
  • @Lex Li,我添加了更多信息,谢谢
  • 您使用的浏览器是什么?在这种情况下,Internet Explorer 应提示 support.microsoft.com/en-ca/help/258063/…
  • 我尝试了 3 种不同的浏览器,chrome、firefox 和 ie,都一样。 @Lex Li,谢谢
  • 谢谢@Lex Li 提示我。我配置好了,我在用户电脑的 Intranet 站点中添加了域。现在一切都很好。

标签: iis iis-7.5


【解决方案1】:

这是因为当您通过域名访问网站时,启用了 Keberos 身份验证。听起来您的 KDC 没有权限为您的 Intranet 域验证令牌。因此,请确保您已为您的域注册了 SPN。

https://support.microsoft.com/en-us/help/929650/how-to-use-spns-when-you-configure-web-applications-that-are-hosted-on

【讨论】:

    【解决方案2】:

    对于像我一样有同样问题的人,禁用匿名身份验证,启用 Windows 身份验证,NTLM 位于提供程序列表的顶部,启用扩展保护并启用内核模式;但仍会弹出登录窗口。

    将您的域添加到用户电脑上的 Intranet 站点

    【讨论】:

      猜你喜欢
      • 2023-03-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-10
      • 2020-04-01
      • 2022-12-10
      • 2021-05-20
      • 2011-04-24
      相关资源
      最近更新 更多