node-sspi适用于localhost但不能使用IP地址

时间:2017-01-19 18:34:10

标签: node.js single-sign-on

我正在运行node-sspi提供的示例节点脚本。使用Chrome,当我转到localhost时,它运行良好。它不会要求我的凭据,而是使用Active Directory对我的会话进行了适当的身份验证。 但是,当我使用IP地址时,它首先要求我的凭据,然后它将使用Active Directory验证它们。

我尝试将其用于单点登录,因此虽然Active Directory验证很棒,但我不想要求用户名和密码。

相关信息:

  • 两台服务器都运行Windows Server 2008 R2,我的活动目录设置已经过dcdiag验证。
  • 我使用的SSPI软件包是Negotiate,但我遇到过与NTLM相同的行为。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

IE和Chrome仅允许IE可信内网区域列表中的站点进行透明身份验证。通常此列表由GPO维护,用于加入域的Windows计算机。但您可以手动将您的IP添加到列表中。