我已经按照https://community.jalios.com/jcms/jx_73408/en/windows-authentication-waffle-plugin-12?cid=jc_84212解决了这个问题。
您必须配置 Web 浏览器才能将 Windows 身份验证发送到远程 HTTP 服务器。
将Internet Explorer配置为自动登录
通过从控制面板或 Internet Explorer 的工具菜单中选择 Internet 选项来打开 Internet 选项对话框。在 Internet 选项对话框的安全选项卡上,选择本地 Intranet,然后单击自定义级别。在“安全设置”对话框的“登录”下,选择“仅在 Intranet 区域自动登录”,然后单击“确定”。在仍选中本地 Intranet 的安全设置选项卡上的 Internet 选项对话框中,单击站点。在“本地 Intranet”对话框中,单击“高级”。在下一个对话框(也称为本地 Intranet)中,键入您的 JCMS 网站的 URL(例如https://intranet.mycompany.com) 在“将此网站添加到区域”框中,然后单击“添加”。在“本地 Intranet”对话框中,单击“确定”框。在原有的“本地内网”对话框中,单击“确定”。在 Internet 选项对话框中,单击确定。
谷歌浏览器
Google chrome 会自动配置为发送正确的凭据。
火狐
HTTP 服务器的域必须通过 about:config(在地址栏中)或 prefs.js(在用户配置文件目录中)使用首选项 network.negotiate-auth.trusted-uris 添加到协商身份验证的可信域. 阅读 Mozilla.org - 集成身份验证了解更多信息。