Windows 在 IIS 8.5 中进行身份验证而不出现弹出窗口

Windows authentication in IIS 8.5 without pop up appearing

我对 Net Core 和 IIS 管理还很陌生。我的问题是:是否可以在不要求用户在 IIS 提供的经典弹出窗口中键入凭据的情况下进行 windows 身份验证?例如,如果我公司网络中的用户登录他们的 windows 计算机,则不会出现弹出窗口,因为他们的凭据之前已被识别。目前,在用户通过 IIS 输入凭据后,我使用 User.Identity.Name 获取当前用户名。或者有没有办法更改弹出窗口的外观以使其更加用户友好?

如果希望浏览器不弹出,最好使用Active Directory账号。

  1. 在Chrome和select中打开'Customize'菜单(右上角) 设置。

  2. 在 'System' 部分,单击 'Open proxy settings.'

  3. 单击 'Security tab > Trusted Sites icon',然后单击 'Sites' 按钮并输入您信任的站点的 URL,然后单击 添加.

  4. 单击 'Close' 关闭受信任的站点 window。

  5. 点击 'Security tab > Local intranet' 然后 'Custom level...' 按钮。

  6. 滚动到底部,select“自动登录当前 用户名和密码'

    选项。它在 'Authentication > Logon' 部分下。

  7. 单击“确定”保存更改。

  8. 也对 'Trusted Sites' 区域执行步骤 5 和 6。

  9. 单击“确定”保存所有更改并关闭“属性”window。

将您的站点添加到 Internet 属性中的受信任站点区域,并在本地 Intranet 和受信任站点区域中设置“使用当前用户名和密码自动登录”。